File beatdrop_92ff08773995ebc8d55ec4b8e1a225d0d1e51efa4ef88b8849d0071230c9645a.macho
Function:
Loading..
100000000
100000000 struct mach_header_64
100000000 magic uint32 0xfeedfacf ; MH_MAGIC_64 — Mach-O magic (MH_MAGIC / MH_MAGIC_64 / MH_CIGAM swap)
100000004 cputype uint32 0x01000007 ; CPU_TYPE_X86_64 — target architecture (CPU_TYPE_X86_64 / CPU_TYPE_ARM64 / …)
100000008 cpusubtype uint32 0x00000003 ; CPU_SUBTYPE_X86_64_ALL — architecture subtype (e.g. CPU_SUBTYPE_X86_64_ALL)
10000000c filetype uint32 0x00000002 ; MH_EXECUTE — file kind (MH_EXECUTE / MH_DYLIB / MH_BUNDLE / …)
100000010 ncmds int 19 ; count of load commands that follow
100000014 sizeofcmds int 1808 ; total byte size of all load commands
100000018 flags uint32 0x00218085 ; MH_NOUNDEFS|MH_DYLDLINK|MH_TWOLEVEL|MH_WEAK_DEFINES|MH_BINDS_TO_WEAK|MH_PIE — format-flag bits (MH_TWOLEVEL / MH_PIE / MH_NO_HEAP_EXECUTION / …)
10000001c reserved uint32 0x00000000
100000020
100000020 struct segment_command_64
100000020 cmd uint32 0x00000019 ; LC_SEGMENT_64
100000024 cmdsize int 72
100000028 segname ascii "__PAGEZERO"
100000038 vmaddr uint64 0x0000000000000000 ; virtual address the segment loads to
100000040 vmsize uint64 0x0000000100000000
100000048 fileoff uint64 0x0000000000000000 ; file offset of the segment's first byte
100000050 filesize uint64 0x0000000000000000
100000058 maxprot uint32 0x00000000 ; most permissive protection the segment may get (VM_PROT_*)
10000005c initprot uint32 0x00000000 ; protection the segment loads with (VM_PROT_*)
100000060 nsects int 0
100000064 flags uint32 0x00000000 ; segment attribute bits (SG_*)
100000068
100000068 struct segment_command_64
100000068 cmd uint32 0x00000019 ; LC_SEGMENT_64
10000006c cmdsize int 632
100000070 segname ascii "__TEXT"
100000080 vmaddr uint64 0x100000000 ; virtual address the segment loads to
100000088 vmsize uint64 0x000000000001e000
100000090 fileoff uint64 0x0000000000000000 ; file offset of the segment's first byte
100000098 filesize uint64 0x000000000001e000
1000000a0 maxprot uint32 0x00000005 ; VM_PROT_READ|VM_PROT_EXECUTE — most permissive protection the segment may get (VM_PROT_*)
1000000a4 initprot uint32 0x00000005 ; VM_PROT_READ|VM_PROT_EXECUTE — protection the segment loads with (VM_PROT_*)
1000000a8 nsects int 7
1000000ac flags uint32 0x00000000 ; segment attribute bits (SG_*)
1000000b0
1000000b0 struct section_64
1000000b0 sectname ascii "__text"
1000000c0 segname ascii "__TEXT"
1000000d0 addr uint64 0x100000758 ; virtual address of the section
1000000d8 size uint64 0x0000000000017a9f
1000000e0 offset uint32 0x00000758 ; file offset of the section's data (0 for S_ZEROFILL)
1000000e4 align int 2
1000000e8 reloff uint32 0x00000000
1000000ec nreloc int 0
1000000f0 flags uint32 0x80000400 ; S_REGULAR|S_ATTR_SOME_INSTRUCTIONS|S_ATTR_PURE_INSTRUCTIONS — section type (low byte) and S_ATTR_* attribute bits
1000000f4 reserved1 uint32 0x00000000
1000000f8 reserved2 uint32 0x00000000
1000000fc reserved3 uint32 0x00000000
100000100
100000100 struct section_64
100000100 sectname ascii "__stubs"
100000110 segname ascii "__TEXT"
100000120 addr uint64 0x1000181f8 ; virtual address of the section
100000128 size uint64 0x000000000000022e
100000130 offset uint32 0x000181f8 ; file offset of the section's data (0 for S_ZEROFILL)
100000134 align int 1
100000138 reloff uint32 0x00000000
10000013c nreloc int 0
100000140 flags uint32 0x80000408 ; S_SYMBOL_STUBS|S_ATTR_SOME_INSTRUCTIONS|S_ATTR_PURE_INSTRUCTIONS — section type (low byte) and S_ATTR_* attribute bits
100000144 reserved1 uint32 0x00000000
100000148 reserved2 uint32 0x00000006
10000014c reserved3 uint32 0x00000000
100000150
100000150 struct section_64
100000150 sectname ascii "__stub_helper"
100000160 segname ascii "__TEXT"
100000170 addr uint64 0x100018428 ; virtual address of the section
100000178 size uint64 0x0000000000000452
100000180 offset uint32 0x00018428 ; file offset of the section's data (0 for S_ZEROFILL)
100000184 align int 2
100000188 reloff uint32 0x00000000
10000018c nreloc int 0
100000190 flags uint32 0x80000400 ; S_REGULAR|S_ATTR_SOME_INSTRUCTIONS|S_ATTR_PURE_INSTRUCTIONS — section type (low byte) and S_ATTR_* attribute bits
100000194 reserved1 uint32 0x00000000
100000198 reserved2 uint32 0x00000000
10000019c reserved3 uint32 0x00000000
1000001a0
1000001a0 struct section_64
1000001a0 sectname ascii "__const"
1000001b0 segname ascii "__TEXT"
1000001c0 addr uint64 0x100018880 ; virtual address of the section
1000001c8 size uint64 0x0000000000000dcc
1000001d0 offset uint32 0x00018880 ; file offset of the section's data (0 for S_ZEROFILL)
1000001d4 align int 4
1000001d8 reloff uint32 0x00000000
1000001dc nreloc int 0
1000001e0 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
1000001e4 reserved1 uint32 0x00000000
1000001e8 reserved2 uint32 0x00000000
1000001ec reserved3 uint32 0x00000000
1000001f0
1000001f0 struct section_64
1000001f0 sectname ascii "__gcc_except_tab"
100000200 segname ascii "__TEXT"
100000210 addr uint64 0x10001964c ; virtual address of the section
100000218 size uint64 0x00000000000018e0
100000220 offset uint32 0x0001964c ; file offset of the section's data (0 for S_ZEROFILL)
100000224 align int 2
100000228 reloff uint32 0x00000000
10000022c nreloc int 0
100000230 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
100000234 reserved1 uint32 0x00000000
100000238 reserved2 uint32 0x00000000
10000023c reserved3 uint32 0x00000000
100000240
100000240 struct section_64
100000240 sectname ascii "__cstring"
100000250 segname ascii "__TEXT"
100000260 addr uint64 0x10001af30 ; virtual address of the section
100000268 size uint64 0x0000000000001dcc
100000270 offset uint32 0x0001af30 ; file offset of the section's data (0 for S_ZEROFILL)
100000274 align int 4
100000278 reloff uint32 0x00000000
10000027c nreloc int 0
100000280 flags uint32 0x00000002 ; S_CSTRING_LITERALS — section type (low byte) and S_ATTR_* attribute bits
100000284 reserved1 uint32 0x00000000
100000288 reserved2 uint32 0x00000000
10000028c reserved3 uint32 0x00000000
100000290
100000290 struct section_64
100000290 sectname ascii "__unwind_info"
1000002a0 segname ascii "__TEXT"
1000002b0 addr uint64 0x10001ccfc ; virtual address of the section
1000002b8 size uint64 0x0000000000000b98
1000002c0 offset uint32 0x0001ccfc ; file offset of the section's data (0 for S_ZEROFILL)
1000002c4 align int 2
1000002c8 reloff uint32 0x00000000
1000002cc nreloc int 0
1000002d0 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
1000002d4 reserved1 uint32 0x00000000
1000002d8 reserved2 uint32 0x00000000
1000002dc reserved3 uint32 0x00000000
1000002e0
1000002e0 struct segment_command_64
1000002e0 cmd uint32 0x00000019 ; LC_SEGMENT_64
1000002e4 cmdsize int 232
1000002e8 segname ascii "__DATA_CONST"
1000002f8 vmaddr uint64 0x10001e000 ; virtual address the segment loads to
100000300 vmsize uint64 0x0000000000001000
100000308 fileoff uint64 0x000000000001e000 ; file offset of the segment's first byte
100000310 filesize uint64 0x0000000000001000
100000318 maxprot uint32 0x00000003 ; VM_PROT_READ|VM_PROT_WRITE — most permissive protection the segment may get (VM_PROT_*)
10000031c initprot uint32 0x00000003 ; VM_PROT_READ|VM_PROT_WRITE — protection the segment loads with (VM_PROT_*)
100000320 nsects int 2
100000324 flags uint32 0x00000010 ; SG_READ_ONLY — segment attribute bits (SG_*)
100000328
100000328 struct section_64
100000328 sectname ascii "__got"
100000338 segname ascii "__DATA_CONST"
100000348 addr uint64 0x10001e000 ; virtual address of the section
100000350 size uint64 0x0000000000000090
100000358 offset uint32 0x0001e000 ; file offset of the section's data (0 for S_ZEROFILL)
10000035c align int 3
100000360 reloff uint32 0x00000000
100000364 nreloc int 0
100000368 flags uint32 0x00000006 ; S_NON_LAZY_SYMBOL_POINTERS — section type (low byte) and S_ATTR_* attribute bits
10000036c reserved1 uint32 0x0000005d
100000370 reserved2 uint32 0x00000000
100000374 reserved3 uint32 0x00000000
100000378
100000378 struct section_64
100000378 sectname ascii "__const"
100000388 segname ascii "__DATA_CONST"
100000398 addr uint64 0x10001e090 ; virtual address of the section
1000003a0 size uint64 0x0000000000000278
1000003a8 offset uint32 0x0001e090 ; file offset of the section's data (0 for S_ZEROFILL)
1000003ac align int 3
1000003b0 reloff uint32 0x00000000
1000003b4 nreloc int 0
1000003b8 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
1000003bc reserved1 uint32 0x00000000
1000003c0 reserved2 uint32 0x00000000
1000003c4 reserved3 uint32 0x00000000
1000003c8
1000003c8 struct segment_command_64
1000003c8 cmd uint32 0x00000019 ; LC_SEGMENT_64
1000003cc cmdsize int 312
1000003d0 segname ascii "__DATA"
1000003e0 vmaddr uint64 0x10001f000 ; virtual address the segment loads to
1000003e8 vmsize uint64 0x0000000000001000
1000003f0 fileoff uint64 0x000000000001f000 ; file offset of the segment's first byte
1000003f8 filesize uint64 0x0000000000001000
100000400 maxprot uint32 0x00000003 ; VM_PROT_READ|VM_PROT_WRITE — most permissive protection the segment may get (VM_PROT_*)
100000404 initprot uint32 0x00000003 ; VM_PROT_READ|VM_PROT_WRITE — protection the segment loads with (VM_PROT_*)
100000408 nsects int 3
10000040c flags uint32 0x00000000 ; segment attribute bits (SG_*)
100000410
100000410 struct section_64
100000410 sectname ascii "__la_symbol_ptr"
100000420 segname ascii "__DATA"
100000430 addr uint64 0x10001f000 ; virtual address of the section
100000438 size uint64 0x00000000000002d8
100000440 offset uint32 0x0001f000 ; file offset of the section's data (0 for S_ZEROFILL)
100000444 align int 3
100000448 reloff uint32 0x00000000
10000044c nreloc int 0
100000450 flags uint32 0x00000007 ; S_LAZY_SYMBOL_POINTERS — section type (low byte) and S_ATTR_* attribute bits
100000454 reserved1 uint32 0x0000006f
100000458 reserved2 uint32 0x00000000
10000045c reserved3 uint32 0x00000000
100000460
100000460 struct section_64
100000460 sectname ascii "__data"
100000470 segname ascii "__DATA"
100000480 addr uint64 0x10001f2d8 ; virtual address of the section
100000488 size uint64 0x0000000000000008
100000490 offset uint32 0x0001f2d8 ; file offset of the section's data (0 for S_ZEROFILL)
100000494 align int 3
100000498 reloff uint32 0x00000000
10000049c nreloc int 0
1000004a0 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
1000004a4 reserved1 uint32 0x00000000
1000004a8 reserved2 uint32 0x00000000
1000004ac reserved3 uint32 0x00000000
1000004b0
1000004b0 struct section_64
1000004b0 sectname ascii "__bss"
1000004c0 segname ascii "__DATA"
1000004d0 addr uint64 0x10001f2e0 ; virtual address of the section
1000004d8 size uint64 0x0000000000000032
1000004e0 offset uint32 0x00000000 ; file offset of the section's data (0 for S_ZEROFILL)
1000004e4 align int 4
1000004e8 reloff uint32 0x00000000
1000004ec nreloc int 0
1000004f0 flags uint32 0x00000001 ; S_ZEROFILL — section type (low byte) and S_ATTR_* attribute bits
1000004f4 reserved1 uint32 0x00000000
1000004f8 reserved2 uint32 0x00000000
1000004fc reserved3 uint32 0x00000000
100000500
100000500 struct segment_command_64
100000500 cmd uint32 0x00000019 ; LC_SEGMENT_64
100000504 cmdsize int 72
100000508 segname ascii "__LINKEDIT"
100000518 vmaddr uint64 0x100020000 ; virtual address the segment loads to
100000520 vmsize uint64 0x000000000002c000
100000528 fileoff uint64 0x0000000000020000 ; file offset of the segment's first byte
100000530 filesize uint64 0x0000000000029400
100000538 maxprot uint32 0x00000001 ; VM_PROT_READ — most permissive protection the segment may get (VM_PROT_*)
10000053c initprot uint32 0x00000001 ; VM_PROT_READ — protection the segment loads with (VM_PROT_*)
100000540 nsects int 0
100000544 flags uint32 0x00000000 ; segment attribute bits (SG_*)
100000548
100000548 struct dyld_info_command
100000548 cmd uint32 0x80000022 ; LC_DYLD_INFO_ONLY
10000054c cmdsize int 48
100000550 rebase_off uint32 0x100020000
100000554 rebase_size int 56
100000558 bind_off uint32 0x100020038
10000055c bind_size int 808
100000560 weak_bind_off uint32 0x100020360
100000564 weak_bind_size int 152
100000568 lazy_bind_off uint32 0x1000203f8
10000056c lazy_bind_size int 2880
100000570 export_off uint32 0x100020f38
100000574 export_size int 120
100000578
100000578 struct symtab_command
100000578 cmd uint32 0x00000002 ; LC_SYMTAB
10000057c cmdsize int 24
100000580 symoff uint32 0x100021230
100000584 nsyms int 2765
100000588 stroff uint32 0x0002c228
10000058c strsize int 98200
100000590
100000590 struct dysymtab_command
100000590 cmd uint32 0x0000000b ; LC_DYSYMTAB
100000594 cmdsize int 80
100000598 ilocalsym int 0
10000059c nlocalsym int 2650
1000005a0 iextdefsym int 2650
1000005a4 nextdefsym int 3
1000005a8 iundefsym int 2653
1000005ac nundefsym int 112
1000005b0 tocoff uint32 0x00000000
1000005b4 ntoc int 0
1000005b8 modtaboff uint32 0x00000000
1000005bc nmodtab int 0
1000005c0 extrefsymoff uint32 0x00000000
1000005c4 nextrefsyms int 0
1000005c8 indirectsymoff uint32 0x10002bf00
1000005cc nindirectsyms int 202
1000005d0 extreloff uint32 0x00000000
1000005d4 nextrel int 0
1000005d8 locreloff uint32 0x00000000
1000005dc nlocrel int 0
1000005e0
1000005e0 struct dylinker_command
1000005e0 cmd uint32 0x0000000e ; LC_LOAD_DYLINKER
1000005e4 cmdsize int 32
1000005e8 name uint32 0x1000005ec
1000005ec
1000005ec string "/usr/lib/dyld"
100000600
100000600 struct uuid_command
100000600 cmd uint32 0x0000001b ; LC_UUID
100000604 cmdsize int 24
100000608 uuid char "\xea\xec\x8f\xe8s7=z\xb8\xb2\x9c\xc67\xb9N\xc0"
100000618
100000618 struct build_version_command
100000618 cmd uint32 0x00000032 ; LC_BUILD_VERSION
10000061c cmdsize int 32
100000620 platform uint32 0x00000001 ; PLATFORM_MACOS
100000624 minos uint32 0x000b0500
100000628 sdk uint32 0x001a0200
10000062c ntools int 1
100000630
100000630 struct build_tool_version
100000630 tool uint32 0x00000003 ; TOOL_LD
100000634 version uint32 0x04ce0100
100000638
100000638 struct source_version_command
100000638 cmd uint32 0x0000002a ; LC_SOURCE_VERSION
10000063c cmdsize int 16
100000640 version uint64 0x0000000000000000
100000648
100000648 struct entry_point_command
100000648 cmd uint32 0x80000028 ; LC_MAIN
10000064c cmdsize int 24
100000650 entryoff uint64 0x100007a60
100000658 stacksize uint64 0x0000000000000000
100000660
100000660 struct dylib_command
100000660 cmd uint32 0x0000000c ; LC_LOAD_DYLIB
100000664 cmdsize int 56
100000668 dylib.name uint32 0x100000678
10000066c dylib.timestamp uint32 0x00000002
100000670 dylib.current_version uint32 0x00090000
100000674 dylib.compatibility_version uint32 0x00070000
100000678
100000678 string "/usr/lib/libcurl.4.dylib"
100000698
100000698 struct dylib_command
100000698 cmd uint32 0x0000000c ; LC_LOAD_DYLIB
10000069c cmdsize int 48
1000006a0 dylib.name uint32 0x1000006b0
1000006a4 dylib.timestamp uint32 0x00000002
1000006a8 dylib.current_version uint32 0x07d04300
1000006ac dylib.compatibility_version uint32 0x00010000
1000006b0
1000006b0 string "/usr/lib/libc++.1.dylib"
1000006c8
1000006c8 struct dylib_command
1000006c8 cmd uint32 0x0000000c ; LC_LOAD_DYLIB
1000006cc cmdsize int 56
1000006d0 dylib.name uint32 0x1000006e0
1000006d4 dylib.timestamp uint32 0x00000002
1000006d8 dylib.current_version uint32 0x054c0000
1000006dc dylib.compatibility_version uint32 0x00010000
1000006e0
1000006e0 string "/usr/lib/libSystem.B.dylib"
100000700
100000700 struct linkedit_data_command
100000700 cmd uint32 0x00000026 ; LC_FUNCTION_STARTS
100000704 cmdsize int 16
100000708 dataoff uint32 0x100020fb0
10000070c datasize int 640
100000710
100000710 struct linkedit_data_command
100000710 cmd uint32 0x00000029 ; LC_DATA_IN_CODE
100000714 cmdsize int 16
100000718 dataoff uint32 0x00021230
10000071c datasize int 0
100000720
100000720 struct linkedit_data_command
100000720 cmd uint32 0x0000001d ; LC_CODE_SIGNATURE
100000724 cmdsize int 16
100000728 dataoff uint32 0x1000441c0
10000072c datasize int 21056
100000000 struct mach_header_64
100000000 magic uint32 0xfeedfacf ; MH_MAGIC_64 — Mach-O magic (MH_MAGIC / MH_MAGIC_64 / MH_CIGAM swap)
100000004 cputype uint32 0x01000007 ; CPU_TYPE_X86_64 — target architecture (CPU_TYPE_X86_64 / CPU_TYPE_ARM64 / …)
100000008 cpusubtype uint32 0x00000003 ; CPU_SUBTYPE_X86_64_ALL — architecture subtype (e.g. CPU_SUBTYPE_X86_64_ALL)
10000000c filetype uint32 0x00000002 ; MH_EXECUTE — file kind (MH_EXECUTE / MH_DYLIB / MH_BUNDLE / …)
100000010 ncmds int 19 ; count of load commands that follow
100000014 sizeofcmds int 1808 ; total byte size of all load commands
100000018 flags uint32 0x00218085 ; MH_NOUNDEFS|MH_DYLDLINK|MH_TWOLEVEL|MH_WEAK_DEFINES|MH_BINDS_TO_WEAK|MH_PIE — format-flag bits (MH_TWOLEVEL / MH_PIE / MH_NO_HEAP_EXECUTION / …)
10000001c reserved uint32 0x00000000
100000020
100000020 struct segment_command_64
100000020 cmd uint32 0x00000019 ; LC_SEGMENT_64
100000024 cmdsize int 72
100000028 segname ascii "__PAGEZERO"
100000038 vmaddr uint64 0x0000000000000000 ; virtual address the segment loads to
100000040 vmsize uint64 0x0000000100000000
100000048 fileoff uint64 0x0000000000000000 ; file offset of the segment's first byte
100000050 filesize uint64 0x0000000000000000
100000058 maxprot uint32 0x00000000 ; most permissive protection the segment may get (VM_PROT_*)
10000005c initprot uint32 0x00000000 ; protection the segment loads with (VM_PROT_*)
100000060 nsects int 0
100000064 flags uint32 0x00000000 ; segment attribute bits (SG_*)
100000068
100000068 struct segment_command_64
100000068 cmd uint32 0x00000019 ; LC_SEGMENT_64
10000006c cmdsize int 632
100000070 segname ascii "__TEXT"
100000080 vmaddr uint64 0x100000000 ; virtual address the segment loads to
100000088 vmsize uint64 0x000000000001e000
100000090 fileoff uint64 0x0000000000000000 ; file offset of the segment's first byte
100000098 filesize uint64 0x000000000001e000
1000000a0 maxprot uint32 0x00000005 ; VM_PROT_READ|VM_PROT_EXECUTE — most permissive protection the segment may get (VM_PROT_*)
1000000a4 initprot uint32 0x00000005 ; VM_PROT_READ|VM_PROT_EXECUTE — protection the segment loads with (VM_PROT_*)
1000000a8 nsects int 7
1000000ac flags uint32 0x00000000 ; segment attribute bits (SG_*)
1000000b0
1000000b0 struct section_64
1000000b0 sectname ascii "__text"
1000000c0 segname ascii "__TEXT"
1000000d0 addr uint64 0x100000758 ; virtual address of the section
1000000d8 size uint64 0x0000000000017a9f
1000000e0 offset uint32 0x00000758 ; file offset of the section's data (0 for S_ZEROFILL)
1000000e4 align int 2
1000000e8 reloff uint32 0x00000000
1000000ec nreloc int 0
1000000f0 flags uint32 0x80000400 ; S_REGULAR|S_ATTR_SOME_INSTRUCTIONS|S_ATTR_PURE_INSTRUCTIONS — section type (low byte) and S_ATTR_* attribute bits
1000000f4 reserved1 uint32 0x00000000
1000000f8 reserved2 uint32 0x00000000
1000000fc reserved3 uint32 0x00000000
100000100
100000100 struct section_64
100000100 sectname ascii "__stubs"
100000110 segname ascii "__TEXT"
100000120 addr uint64 0x1000181f8 ; virtual address of the section
100000128 size uint64 0x000000000000022e
100000130 offset uint32 0x000181f8 ; file offset of the section's data (0 for S_ZEROFILL)
100000134 align int 1
100000138 reloff uint32 0x00000000
10000013c nreloc int 0
100000140 flags uint32 0x80000408 ; S_SYMBOL_STUBS|S_ATTR_SOME_INSTRUCTIONS|S_ATTR_PURE_INSTRUCTIONS — section type (low byte) and S_ATTR_* attribute bits
100000144 reserved1 uint32 0x00000000
100000148 reserved2 uint32 0x00000006
10000014c reserved3 uint32 0x00000000
100000150
100000150 struct section_64
100000150 sectname ascii "__stub_helper"
100000160 segname ascii "__TEXT"
100000170 addr uint64 0x100018428 ; virtual address of the section
100000178 size uint64 0x0000000000000452
100000180 offset uint32 0x00018428 ; file offset of the section's data (0 for S_ZEROFILL)
100000184 align int 2
100000188 reloff uint32 0x00000000
10000018c nreloc int 0
100000190 flags uint32 0x80000400 ; S_REGULAR|S_ATTR_SOME_INSTRUCTIONS|S_ATTR_PURE_INSTRUCTIONS — section type (low byte) and S_ATTR_* attribute bits
100000194 reserved1 uint32 0x00000000
100000198 reserved2 uint32 0x00000000
10000019c reserved3 uint32 0x00000000
1000001a0
1000001a0 struct section_64
1000001a0 sectname ascii "__const"
1000001b0 segname ascii "__TEXT"
1000001c0 addr uint64 0x100018880 ; virtual address of the section
1000001c8 size uint64 0x0000000000000dcc
1000001d0 offset uint32 0x00018880 ; file offset of the section's data (0 for S_ZEROFILL)
1000001d4 align int 4
1000001d8 reloff uint32 0x00000000
1000001dc nreloc int 0
1000001e0 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
1000001e4 reserved1 uint32 0x00000000
1000001e8 reserved2 uint32 0x00000000
1000001ec reserved3 uint32 0x00000000
1000001f0
1000001f0 struct section_64
1000001f0 sectname ascii "__gcc_except_tab"
100000200 segname ascii "__TEXT"
100000210 addr uint64 0x10001964c ; virtual address of the section
100000218 size uint64 0x00000000000018e0
100000220 offset uint32 0x0001964c ; file offset of the section's data (0 for S_ZEROFILL)
100000224 align int 2
100000228 reloff uint32 0x00000000
10000022c nreloc int 0
100000230 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
100000234 reserved1 uint32 0x00000000
100000238 reserved2 uint32 0x00000000
10000023c reserved3 uint32 0x00000000
100000240
100000240 struct section_64
100000240 sectname ascii "__cstring"
100000250 segname ascii "__TEXT"
100000260 addr uint64 0x10001af30 ; virtual address of the section
100000268 size uint64 0x0000000000001dcc
100000270 offset uint32 0x0001af30 ; file offset of the section's data (0 for S_ZEROFILL)
100000274 align int 4
100000278 reloff uint32 0x00000000
10000027c nreloc int 0
100000280 flags uint32 0x00000002 ; S_CSTRING_LITERALS — section type (low byte) and S_ATTR_* attribute bits
100000284 reserved1 uint32 0x00000000
100000288 reserved2 uint32 0x00000000
10000028c reserved3 uint32 0x00000000
100000290
100000290 struct section_64
100000290 sectname ascii "__unwind_info"
1000002a0 segname ascii "__TEXT"
1000002b0 addr uint64 0x10001ccfc ; virtual address of the section
1000002b8 size uint64 0x0000000000000b98
1000002c0 offset uint32 0x0001ccfc ; file offset of the section's data (0 for S_ZEROFILL)
1000002c4 align int 2
1000002c8 reloff uint32 0x00000000
1000002cc nreloc int 0
1000002d0 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
1000002d4 reserved1 uint32 0x00000000
1000002d8 reserved2 uint32 0x00000000
1000002dc reserved3 uint32 0x00000000
1000002e0
1000002e0 struct segment_command_64
1000002e0 cmd uint32 0x00000019 ; LC_SEGMENT_64
1000002e4 cmdsize int 232
1000002e8 segname ascii "__DATA_CONST"
1000002f8 vmaddr uint64 0x10001e000 ; virtual address the segment loads to
100000300 vmsize uint64 0x0000000000001000
100000308 fileoff uint64 0x000000000001e000 ; file offset of the segment's first byte
100000310 filesize uint64 0x0000000000001000
100000318 maxprot uint32 0x00000003 ; VM_PROT_READ|VM_PROT_WRITE — most permissive protection the segment may get (VM_PROT_*)
10000031c initprot uint32 0x00000003 ; VM_PROT_READ|VM_PROT_WRITE — protection the segment loads with (VM_PROT_*)
100000320 nsects int 2
100000324 flags uint32 0x00000010 ; SG_READ_ONLY — segment attribute bits (SG_*)
100000328
100000328 struct section_64
100000328 sectname ascii "__got"
100000338 segname ascii "__DATA_CONST"
100000348 addr uint64 0x10001e000 ; virtual address of the section
100000350 size uint64 0x0000000000000090
100000358 offset uint32 0x0001e000 ; file offset of the section's data (0 for S_ZEROFILL)
10000035c align int 3
100000360 reloff uint32 0x00000000
100000364 nreloc int 0
100000368 flags uint32 0x00000006 ; S_NON_LAZY_SYMBOL_POINTERS — section type (low byte) and S_ATTR_* attribute bits
10000036c reserved1 uint32 0x0000005d
100000370 reserved2 uint32 0x00000000
100000374 reserved3 uint32 0x00000000
100000378
100000378 struct section_64
100000378 sectname ascii "__const"
100000388 segname ascii "__DATA_CONST"
100000398 addr uint64 0x10001e090 ; virtual address of the section
1000003a0 size uint64 0x0000000000000278
1000003a8 offset uint32 0x0001e090 ; file offset of the section's data (0 for S_ZEROFILL)
1000003ac align int 3
1000003b0 reloff uint32 0x00000000
1000003b4 nreloc int 0
1000003b8 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
1000003bc reserved1 uint32 0x00000000
1000003c0 reserved2 uint32 0x00000000
1000003c4 reserved3 uint32 0x00000000
1000003c8
1000003c8 struct segment_command_64
1000003c8 cmd uint32 0x00000019 ; LC_SEGMENT_64
1000003cc cmdsize int 312
1000003d0 segname ascii "__DATA"
1000003e0 vmaddr uint64 0x10001f000 ; virtual address the segment loads to
1000003e8 vmsize uint64 0x0000000000001000
1000003f0 fileoff uint64 0x000000000001f000 ; file offset of the segment's first byte
1000003f8 filesize uint64 0x0000000000001000
100000400 maxprot uint32 0x00000003 ; VM_PROT_READ|VM_PROT_WRITE — most permissive protection the segment may get (VM_PROT_*)
100000404 initprot uint32 0x00000003 ; VM_PROT_READ|VM_PROT_WRITE — protection the segment loads with (VM_PROT_*)
100000408 nsects int 3
10000040c flags uint32 0x00000000 ; segment attribute bits (SG_*)
100000410
100000410 struct section_64
100000410 sectname ascii "__la_symbol_ptr"
100000420 segname ascii "__DATA"
100000430 addr uint64 0x10001f000 ; virtual address of the section
100000438 size uint64 0x00000000000002d8
100000440 offset uint32 0x0001f000 ; file offset of the section's data (0 for S_ZEROFILL)
100000444 align int 3
100000448 reloff uint32 0x00000000
10000044c nreloc int 0
100000450 flags uint32 0x00000007 ; S_LAZY_SYMBOL_POINTERS — section type (low byte) and S_ATTR_* attribute bits
100000454 reserved1 uint32 0x0000006f
100000458 reserved2 uint32 0x00000000
10000045c reserved3 uint32 0x00000000
100000460
100000460 struct section_64
100000460 sectname ascii "__data"
100000470 segname ascii "__DATA"
100000480 addr uint64 0x10001f2d8 ; virtual address of the section
100000488 size uint64 0x0000000000000008
100000490 offset uint32 0x0001f2d8 ; file offset of the section's data (0 for S_ZEROFILL)
100000494 align int 3
100000498 reloff uint32 0x00000000
10000049c nreloc int 0
1000004a0 flags uint32 0x00000000 ; S_REGULAR — section type (low byte) and S_ATTR_* attribute bits
1000004a4 reserved1 uint32 0x00000000
1000004a8 reserved2 uint32 0x00000000
1000004ac reserved3 uint32 0x00000000
1000004b0
1000004b0 struct section_64
1000004b0 sectname ascii "__bss"
1000004c0 segname ascii "__DATA"
1000004d0 addr uint64 0x10001f2e0 ; virtual address of the section
1000004d8 size uint64 0x0000000000000032
1000004e0 offset uint32 0x00000000 ; file offset of the section's data (0 for S_ZEROFILL)
1000004e4 align int 4
1000004e8 reloff uint32 0x00000000
1000004ec nreloc int 0
1000004f0 flags uint32 0x00000001 ; S_ZEROFILL — section type (low byte) and S_ATTR_* attribute bits
1000004f4 reserved1 uint32 0x00000000
1000004f8 reserved2 uint32 0x00000000
1000004fc reserved3 uint32 0x00000000
100000500
100000500 struct segment_command_64
100000500 cmd uint32 0x00000019 ; LC_SEGMENT_64
100000504 cmdsize int 72
100000508 segname ascii "__LINKEDIT"
100000518 vmaddr uint64 0x100020000 ; virtual address the segment loads to
100000520 vmsize uint64 0x000000000002c000
100000528 fileoff uint64 0x0000000000020000 ; file offset of the segment's first byte
100000530 filesize uint64 0x0000000000029400
100000538 maxprot uint32 0x00000001 ; VM_PROT_READ — most permissive protection the segment may get (VM_PROT_*)
10000053c initprot uint32 0x00000001 ; VM_PROT_READ — protection the segment loads with (VM_PROT_*)
100000540 nsects int 0
100000544 flags uint32 0x00000000 ; segment attribute bits (SG_*)
100000548
100000548 struct dyld_info_command
100000548 cmd uint32 0x80000022 ; LC_DYLD_INFO_ONLY
10000054c cmdsize int 48
100000550 rebase_off uint32 0x100020000
100000554 rebase_size int 56
100000558 bind_off uint32 0x100020038
10000055c bind_size int 808
100000560 weak_bind_off uint32 0x100020360
100000564 weak_bind_size int 152
100000568 lazy_bind_off uint32 0x1000203f8
10000056c lazy_bind_size int 2880
100000570 export_off uint32 0x100020f38
100000574 export_size int 120
100000578
100000578 struct symtab_command
100000578 cmd uint32 0x00000002 ; LC_SYMTAB
10000057c cmdsize int 24
100000580 symoff uint32 0x100021230
100000584 nsyms int 2765
100000588 stroff uint32 0x0002c228
10000058c strsize int 98200
100000590
100000590 struct dysymtab_command
100000590 cmd uint32 0x0000000b ; LC_DYSYMTAB
100000594 cmdsize int 80
100000598 ilocalsym int 0
10000059c nlocalsym int 2650
1000005a0 iextdefsym int 2650
1000005a4 nextdefsym int 3
1000005a8 iundefsym int 2653
1000005ac nundefsym int 112
1000005b0 tocoff uint32 0x00000000
1000005b4 ntoc int 0
1000005b8 modtaboff uint32 0x00000000
1000005bc nmodtab int 0
1000005c0 extrefsymoff uint32 0x00000000
1000005c4 nextrefsyms int 0
1000005c8 indirectsymoff uint32 0x10002bf00
1000005cc nindirectsyms int 202
1000005d0 extreloff uint32 0x00000000
1000005d4 nextrel int 0
1000005d8 locreloff uint32 0x00000000
1000005dc nlocrel int 0
1000005e0
1000005e0 struct dylinker_command
1000005e0 cmd uint32 0x0000000e ; LC_LOAD_DYLINKER
1000005e4 cmdsize int 32
1000005e8 name uint32 0x1000005ec
1000005ec
1000005ec string "/usr/lib/dyld"
100000600
100000600 struct uuid_command
100000600 cmd uint32 0x0000001b ; LC_UUID
100000604 cmdsize int 24
100000608 uuid char "\xea\xec\x8f\xe8s7=z\xb8\xb2\x9c\xc67\xb9N\xc0"
100000618
100000618 struct build_version_command
100000618 cmd uint32 0x00000032 ; LC_BUILD_VERSION
10000061c cmdsize int 32
100000620 platform uint32 0x00000001 ; PLATFORM_MACOS
100000624 minos uint32 0x000b0500
100000628 sdk uint32 0x001a0200
10000062c ntools int 1
100000630
100000630 struct build_tool_version
100000630 tool uint32 0x00000003 ; TOOL_LD
100000634 version uint32 0x04ce0100
100000638
100000638 struct source_version_command
100000638 cmd uint32 0x0000002a ; LC_SOURCE_VERSION
10000063c cmdsize int 16
100000640 version uint64 0x0000000000000000
100000648
100000648 struct entry_point_command
100000648 cmd uint32 0x80000028 ; LC_MAIN
10000064c cmdsize int 24
100000650 entryoff uint64 0x100007a60
100000658 stacksize uint64 0x0000000000000000
100000660
100000660 struct dylib_command
100000660 cmd uint32 0x0000000c ; LC_LOAD_DYLIB
100000664 cmdsize int 56
100000668 dylib.name uint32 0x100000678
10000066c dylib.timestamp uint32 0x00000002
100000670 dylib.current_version uint32 0x00090000
100000674 dylib.compatibility_version uint32 0x00070000
100000678
100000678 string "/usr/lib/libcurl.4.dylib"
100000698
100000698 struct dylib_command
100000698 cmd uint32 0x0000000c ; LC_LOAD_DYLIB
10000069c cmdsize int 48
1000006a0 dylib.name uint32 0x1000006b0
1000006a4 dylib.timestamp uint32 0x00000002
1000006a8 dylib.current_version uint32 0x07d04300
1000006ac dylib.compatibility_version uint32 0x00010000
1000006b0
1000006b0 string "/usr/lib/libc++.1.dylib"
1000006c8
1000006c8 struct dylib_command
1000006c8 cmd uint32 0x0000000c ; LC_LOAD_DYLIB
1000006cc cmdsize int 56
1000006d0 dylib.name uint32 0x1000006e0
1000006d4 dylib.timestamp uint32 0x00000002
1000006d8 dylib.current_version uint32 0x054c0000
1000006dc dylib.compatibility_version uint32 0x00010000
1000006e0
1000006e0 string "/usr/lib/libSystem.B.dylib"
100000700
100000700 struct linkedit_data_command
100000700 cmd uint32 0x00000026 ; LC_FUNCTION_STARTS
100000704 cmdsize int 16
100000708 dataoff uint32 0x100020fb0
10000070c datasize int 640
100000710
100000710 struct linkedit_data_command
100000710 cmd uint32 0x00000029 ; LC_DATA_IN_CODE
100000714 cmdsize int 16
100000718 dataoff uint32 0x00021230
10000071c datasize int 0
100000720
100000720 struct linkedit_data_command
100000720 cmd uint32 0x0000001d ; LC_CODE_SIGNATURE
100000724 cmdsize int 16
100000728 dataoff uint32 0x1000441c0
10000072c datasize int 21056
100000758
100000758_Z19BuildBase64AlphabetPc:
100000758push rbp
100000759mov rbp, rsp
10000075cmovaps x0, [rip+0x1811d]
100000763movups [rdi], x0
100000766mov rax, 0x5857565554535251
100000770mov [rdi+16], rax
100000774mov [rdi+24], 23129
10000077axor eax, eax
10000077cpmovsxbq x0, [rip+0x1822b]
100000785pmovsxbq x1, [rip+0x18224]
10000078epmovsxbq x2, [rip+0x1821d]
100000797pmovsxbq x3, [rip+0x18216]
1000007a0pmovsxbq x4, [rip+0x1820f]
1000007a9pmovsxbq x5, [rip+0x18208]
1000007b2pmovsxbq x6, [rip+0x18201]
1000007bbpmovsxbq x7, [rip+0x181fa]
1000007c4movdqa x10, [rip+0x18143]
1000007cdpshufd x8, x10, -96
1000007d3movdqa x9, [rip+0x18144]
1000007dcpshufd x10, x10, -11
1000007e2
1000007e2loc_1000007e2:
1000007e2movq x11, rax
1000007e7pshufd x11, x11, 68
1000007edmovdqa x12, x11
1000007f2por x12, x7
1000007f7pxor x12, x9
1000007fcpshufd x13, x12, -96
100000802movdqa x14, x8
100000807pcmpgtd x14, x13
10000080cpshufd x12, x12, -11
100000812pcmpeqd x12, x10
100000817pand x12, x14
10000081cpshuflw x13, x12, -24
100000822packssdw x13, x13
100000827movd ecx, x13
10000082ctest cl, 1
10000082fje 0x100000838
100000831lea ecx, [rax+97]
100000834mov [rdi+rax+26], cl
100000838
100000838loc_100000838:
100000838packssdw x12, x12
10000083dpackssdw x12, x12
100000842packsswb x12, x12
100000847pextrb cx, x12, 1
10000084etest cl, 1
100000851je 0x10000085a
100000853lea ecx, [rax+98]
100000856mov [rdi+rax+27], cl
10000085a
10000085aloc_10000085a:
10000085amovdqa x12, x11
10000085fpor x12, x6
100000864pxor x12, x9
100000869pshufd x13, x12, -96
10000086fmovdqa x14, x8
100000874pcmpgtd x14, x13
100000879pshufd x12, x12, -11
10000087fpcmpeqd x12, x10
100000884pand x12, x14
100000889packssdw x13, x12
10000088epackssdw x13, x13
100000893packsswb x13, x13
100000898pextrb cx, x13, 2
10000089ftest cl, 1
1000008a2je 0x1000008ab
1000008a4lea ecx, [rax+99]
1000008a7mov [rdi+rax+28], cl
1000008ab
1000008abloc_1000008ab:
1000008abpshufhw x12, x12, -124
1000008b1packssdw x12, x12
1000008b6packsswb x12, x12
1000008bbpextrb cx, x12, 3
1000008c2test cl, 1
1000008c5je 0x1000008ce
1000008c7lea ecx, [rax+100]
1000008camov [rdi+rax+29], cl
1000008ce
1000008celoc_1000008ce:
1000008cemovdqa x12, x11
1000008d3por x12, x5
1000008d8pxor x12, x9
1000008ddpshufd x13, x12, -96
1000008e3movdqa x14, x8
1000008e8pcmpgtd x14, x13
1000008edpshufd x12, x12, -11
1000008f3pcmpeqd x12, x10
1000008f8pand x12, x14
1000008fdpshuflw x13, x12, -24
100000903packssdw x13, x13
100000908packsswb x13, x13
10000090dpextrb cx, x13, 4
100000914test cl, 1
100000917je 0x100000920
100000919lea ecx, [rax+101]
10000091cmov [rdi+rax+30], cl
100000920
100000920loc_100000920:
100000920packssdw x12, x12
100000925packssdw x12, x12
10000092apacksswb x12, x12
10000092fpextrb cx, x12, 5
100000936test cl, 1
100000939je 0x100000942
10000093blea ecx, [rax+102]
10000093emov [rdi+rax+31], cl
100000942
100000942loc_100000942:
100000942movdqa x12, x11
100000947por x12, x4
10000094cpxor x12, x9
100000951pshufd x13, x12, -96
100000957movdqa x14, x8
10000095cpcmpgtd x14, x13
100000961pshufd x12, x12, -11
100000967pcmpeqd x12, x10
10000096cpand x12, x14
100000971packssdw x13, x12
100000976packssdw x13, x13
10000097bpacksswb x13, x13
100000980pextrb cx, x13, 6
100000987test cl, 1
10000098aje 0x100000993
10000098clea ecx, [rax+103]
10000098fmov [rdi+rax+32], cl
100000993
100000993loc_100000993:
100000993pshufhw x12, x12, -124
100000999packssdw x12, x12
10000099epacksswb x12, x12
1000009a3pextrb cx, x12, 7
1000009aatest cl, 1
1000009adje 0x1000009b6
1000009aflea ecx, [rax+104]
1000009b2mov [rdi+rax+33], cl
1000009b6
1000009b6loc_1000009b6:
1000009b6movdqa x12, x11
1000009bbpor x12, x3
1000009c0pxor x12, x9
1000009c5pshufd x13, x12, -96
1000009cbmovdqa x14, x8
1000009d0pcmpgtd x14, x13
1000009d5pshufd x12, x12, -11
1000009dbpcmpeqd x12, x10
1000009e0pand x12, x14
1000009e5pshuflw x13, x12, -24
1000009ebpackssdw x13, x13
1000009f0packsswb x13, x13
1000009f5pextrb cx, x13, 8
1000009fctest cl, 1
1000009ffje 0x100000a08
100000a01lea ecx, [rax+105]
100000a04mov [rdi+rax+34], cl
100000a08
100000a08loc_100000a08:
100000a08packssdw x12, x12
100000a0dpackssdw x12, x12
100000a12packsswb x12, x12
100000a17pextrb cx, x12, 9
100000a1etest cl, 1
100000a21je 0x100000a2a
100000a23lea ecx, [rax+106]
100000a26mov [rdi+rax+35], cl
100000a2a
100000a2aloc_100000a2a:
100000a2amovdqa x12, x11
100000a2fpor x12, x2
100000a34pxor x12, x9
100000a39pshufd x13, x12, -96
100000a3fmovdqa x14, x8
100000a44pcmpgtd x14, x13
100000a49pshufd x12, x12, -11
100000a4fpcmpeqd x12, x10
100000a54pand x12, x14
100000a59packssdw x13, x12
100000a5epackssdw x13, x13
100000a63packsswb x13, x13
100000a68pextrb cx, x13, 10
100000a6ftest cl, 1
100000a72je 0x100000a7b
100000a74lea ecx, [rax+107]
100000a77mov [rdi+rax+36], cl
100000a7b
100000a7bloc_100000a7b:
100000a7bpshufhw x12, x12, -124
100000a81packssdw x12, x12
100000a86packsswb x12, x12
100000a8bpextrb cx, x12, 11
100000a92test cl, 1
100000a95je 0x100000a9e
100000a97lea ecx, [rax+108]
100000a9amov [rdi+rax+37], cl
100000a9e
100000a9eloc_100000a9e:
100000a9emovdqa x12, x11
100000aa3por x12, x1
100000aa8pxor x12, x9
100000aadpshufd x13, x12, -96
100000ab3movdqa x14, x8
100000ab8pcmpgtd x14, x13
100000abdpshufd x12, x12, -11
100000ac3pcmpeqd x12, x10
100000ac8pand x12, x14
100000acdpshuflw x13, x12, -24
100000ad3packssdw x13, x13
100000ad8packsswb x13, x13
100000addpextrb cx, x13, 12
100000ae4test cl, 1
100000ae7je 0x100000af0
100000ae9lea ecx, [rax+109]
100000aecmov [rdi+rax+38], cl
100000af0
100000af0loc_100000af0:
100000af0packssdw x12, x12
100000af5packssdw x12, x12
100000afapacksswb x12, x12
100000affpextrb cx, x12, 13
100000b06test cl, 1
100000b09je 0x100000b12
100000b0blea ecx, [rax+110]
100000b0emov [rdi+rax+39], cl
100000b12
100000b12loc_100000b12:
100000b12por x11, x0
100000b17pxor x11, x9
100000b1cpshufd x12, x11, -96
100000b22movdqa x13, x8
100000b27pcmpgtd x13, x12
100000b2cpshufd x11, x11, -11
100000b32pcmpeqd x11, x10
100000b37pand x11, x13
100000b3cpackssdw x12, x11
100000b41packssdw x12, x12
100000b46packsswb x12, x12
100000b4bpextrb cx, x12, 14
100000b52test cl, 1
100000b55je 0x100000b5e
100000b57lea ecx, [rax+111]
100000b5amov [rdi+rax+40], cl
100000b5e
100000b5eloc_100000b5e:
100000b5epshufhw x11, x11, -124
100000b64packssdw x11, x11
100000b69packsswb x11, x11
100000b6epextrb cx, x11, 15
100000b75test cl, 1
100000b78je 0x100000b81
100000b7alea ecx, [rax+112]
100000b7dmov [rdi+rax+41], cl
100000b81
100000b81loc_100000b81:
100000b81add rax, 16
100000b85cmp rax, 32
100000b89jne 0x1000007e2
100000b8fmov rax, 0x3736353433323130
100000b99mov [rdi+52], rax
100000b9dmov [rdi+60], 0x2f2b3938
100000ba4pop rbp
100000ba5ret
100000758
100000758_Z19BuildBase64AlphabetPc:
100000758push rbp
100000759mov rbp, rsp
10000075cmovaps x0, [rip+0x1811d]
100000763movups [rdi], x0
100000766mov rax, 0x5857565554535251
100000770mov [rdi+16], rax
100000774mov [rdi+24], 23129
10000077axor eax, eax
10000077cpmovsxbq x0, [rip+0x1822b]
100000785pmovsxbq x1, [rip+0x18224]
10000078epmovsxbq x2, [rip+0x1821d]
100000797pmovsxbq x3, [rip+0x18216]
1000007a0pmovsxbq x4, [rip+0x1820f]
1000007a9pmovsxbq x5, [rip+0x18208]
1000007b2pmovsxbq x6, [rip+0x18201]
1000007bbpmovsxbq x7, [rip+0x181fa]
1000007c4movdqa x10, [rip+0x18143]
1000007cdpshufd x8, x10, -96
1000007d3movdqa x9, [rip+0x18144]
1000007dcpshufd x10, x10, -11
1000007e2
1000007e2loc_1000007e2:
1000007e2movq x11, rax
1000007e7pshufd x11, x11, 68
1000007edmovdqa x12, x11
1000007f2por x12, x7
1000007f7pxor x12, x9
1000007fcpshufd x13, x12, -96
100000802movdqa x14, x8
100000807pcmpgtd x14, x13
10000080cpshufd x12, x12, -11
100000812pcmpeqd x12, x10
100000817pand x12, x14
10000081cpshuflw x13, x12, -24
100000822packssdw x13, x13
100000827movd ecx, x13
10000082ctest cl, 1
10000082fje 0x100000838
100000831lea ecx, [rax+97]
100000834mov [rdi+rax+26], cl
100000838
100000838loc_100000838:
100000838packssdw x12, x12
10000083dpackssdw x12, x12
100000842packsswb x12, x12
100000847pextrb cx, x12, 1
10000084etest cl, 1
100000851je 0x10000085a
100000853lea ecx, [rax+98]
100000856mov [rdi+rax+27], cl
10000085a
10000085aloc_10000085a:
10000085amovdqa x12, x11
10000085fpor x12, x6
100000864pxor x12, x9
100000869pshufd x13, x12, -96
10000086fmovdqa x14, x8
100000874pcmpgtd x14, x13
100000879pshufd x12, x12, -11
10000087fpcmpeqd x12, x10
100000884pand x12, x14
100000889packssdw x13, x12
10000088epackssdw x13, x13
100000893packsswb x13, x13
100000898pextrb cx, x13, 2
10000089ftest cl, 1
1000008a2je 0x1000008ab
1000008a4lea ecx, [rax+99]
1000008a7mov [rdi+rax+28], cl
1000008ab
1000008abloc_1000008ab:
1000008abpshufhw x12, x12, -124
1000008b1packssdw x12, x12
1000008b6packsswb x12, x12
1000008bbpextrb cx, x12, 3
1000008c2test cl, 1
1000008c5je 0x1000008ce
1000008c7lea ecx, [rax+100]
1000008camov [rdi+rax+29], cl
1000008ce
1000008celoc_1000008ce:
1000008cemovdqa x12, x11
1000008d3por x12, x5
1000008d8pxor x12, x9
1000008ddpshufd x13, x12, -96
1000008e3movdqa x14, x8
1000008e8pcmpgtd x14, x13
1000008edpshufd x12, x12, -11
1000008f3pcmpeqd x12, x10
1000008f8pand x12, x14
1000008fdpshuflw x13, x12, -24
100000903packssdw x13, x13
100000908packsswb x13, x13
10000090dpextrb cx, x13, 4
100000914test cl, 1
100000917je 0x100000920
100000919lea ecx, [rax+101]
10000091cmov [rdi+rax+30], cl
100000920
100000920loc_100000920:
100000920packssdw x12, x12
100000925packssdw x12, x12
10000092apacksswb x12, x12
10000092fpextrb cx, x12, 5
100000936test cl, 1
100000939je 0x100000942
10000093blea ecx, [rax+102]
10000093emov [rdi+rax+31], cl
100000942
100000942loc_100000942:
100000942movdqa x12, x11
100000947por x12, x4
10000094cpxor x12, x9
100000951pshufd x13, x12, -96
100000957movdqa x14, x8
10000095cpcmpgtd x14, x13
100000961pshufd x12, x12, -11
100000967pcmpeqd x12, x10
10000096cpand x12, x14
100000971packssdw x13, x12
100000976packssdw x13, x13
10000097bpacksswb x13, x13
100000980pextrb cx, x13, 6
100000987test cl, 1
10000098aje 0x100000993
10000098clea ecx, [rax+103]
10000098fmov [rdi+rax+32], cl
100000993
100000993loc_100000993:
100000993pshufhw x12, x12, -124
100000999packssdw x12, x12
10000099epacksswb x12, x12
1000009a3pextrb cx, x12, 7
1000009aatest cl, 1
1000009adje 0x1000009b6
1000009aflea ecx, [rax+104]
1000009b2mov [rdi+rax+33], cl
1000009b6
1000009b6loc_1000009b6:
1000009b6movdqa x12, x11
1000009bbpor x12, x3
1000009c0pxor x12, x9
1000009c5pshufd x13, x12, -96
1000009cbmovdqa x14, x8
1000009d0pcmpgtd x14, x13
1000009d5pshufd x12, x12, -11
1000009dbpcmpeqd x12, x10
1000009e0pand x12, x14
1000009e5pshuflw x13, x12, -24
1000009ebpackssdw x13, x13
1000009f0packsswb x13, x13
1000009f5pextrb cx, x13, 8
1000009fctest cl, 1
1000009ffje 0x100000a08
100000a01lea ecx, [rax+105]
100000a04mov [rdi+rax+34], cl
100000a08
100000a08loc_100000a08:
100000a08packssdw x12, x12
100000a0dpackssdw x12, x12
100000a12packsswb x12, x12
100000a17pextrb cx, x12, 9
100000a1etest cl, 1
100000a21je 0x100000a2a
100000a23lea ecx, [rax+106]
100000a26mov [rdi+rax+35], cl
100000a2a
100000a2aloc_100000a2a:
100000a2amovdqa x12, x11
100000a2fpor x12, x2
100000a34pxor x12, x9
100000a39pshufd x13, x12, -96
100000a3fmovdqa x14, x8
100000a44pcmpgtd x14, x13
100000a49pshufd x12, x12, -11
100000a4fpcmpeqd x12, x10
100000a54pand x12, x14
100000a59packssdw x13, x12
100000a5epackssdw x13, x13
100000a63packsswb x13, x13
100000a68pextrb cx, x13, 10
100000a6ftest cl, 1
100000a72je 0x100000a7b
100000a74lea ecx, [rax+107]
100000a77mov [rdi+rax+36], cl
100000a7b
100000a7bloc_100000a7b:
100000a7bpshufhw x12, x12, -124
100000a81packssdw x12, x12
100000a86packsswb x12, x12
100000a8bpextrb cx, x12, 11
100000a92test cl, 1
100000a95je 0x100000a9e
100000a97lea ecx, [rax+108]
100000a9amov [rdi+rax+37], cl
100000a9e
100000a9eloc_100000a9e:
100000a9emovdqa x12, x11
100000aa3por x12, x1
100000aa8pxor x12, x9
100000aadpshufd x13, x12, -96
100000ab3movdqa x14, x8
100000ab8pcmpgtd x14, x13
100000abdpshufd x12, x12, -11
100000ac3pcmpeqd x12, x10
100000ac8pand x12, x14
100000acdpshuflw x13, x12, -24
100000ad3packssdw x13, x13
100000ad8packsswb x13, x13
100000addpextrb cx, x13, 12
100000ae4test cl, 1
100000ae7je 0x100000af0
100000ae9lea ecx, [rax+109]
100000aecmov [rdi+rax+38], cl
100000af0
100000af0loc_100000af0:
100000af0packssdw x12, x12
100000af5packssdw x12, x12
100000afapacksswb x12, x12
100000affpextrb cx, x12, 13
100000b06test cl, 1
100000b09je 0x100000b12
100000b0blea ecx, [rax+110]
100000b0emov [rdi+rax+39], cl
100000b12
100000b12loc_100000b12:
100000b12por x11, x0
100000b17pxor x11, x9
100000b1cpshufd x12, x11, -96
100000b22movdqa x13, x8
100000b27pcmpgtd x13, x12
100000b2cpshufd x11, x11, -11
100000b32pcmpeqd x11, x10
100000b37pand x11, x13
100000b3cpackssdw x12, x11
100000b41packssdw x12, x12
100000b46packsswb x12, x12
100000b4bpextrb cx, x12, 14
100000b52test cl, 1
100000b55je 0x100000b5e
100000b57lea ecx, [rax+111]
100000b5amov [rdi+rax+40], cl
100000b5e
100000b5eloc_100000b5e:
100000b5epshufhw x11, x11, -124
100000b64packssdw x11, x11
100000b69packsswb x11, x11
100000b6epextrb cx, x11, 15
100000b75test cl, 1
100000b78je 0x100000b81
100000b7alea ecx, [rax+112]
100000b7dmov [rdi+rax+41], cl
100000b81
100000b81loc_100000b81:
100000b81add rax, 16
100000b85cmp rax, 32
100000b89jne 0x1000007e2
100000b8fmov rax, 0x3736353433323130
100000b99mov [rdi+52], rax
100000b9dmov [rdi+60], 0x2f2b3938
100000ba4pop rbp
100000ba5ret
100000758
100000ba6
100000ba6_Z12Base64EncodeNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE:
100000ba6push rbp
100000ba7mov rbp, rsp
100000baapush r15
100000bacpush r14
100000baepush r13
100000bb0push r12
100000bb2push rbx
100000bb3sub rsp, 72
100000bb7mov r14, rdx
100000bbamov r15, rsi
100000bbdmov rbx, rdi
100000bc0mov rax, [rip+0x1d499]
100000bc7mov rax, [rax]
100000bcamov [rbp-48], rax
100000bcelea rdi, [rbp-112]
100000bd2call _Z19BuildBase64AlphabetPc
100000bd7xorps x0, x0
100000bdamovups [rbx], x0
100000bddlea rax, [r14+2]
100000be1mov rcx, 0xaaaaaaaaaaaaaaab
100000bebmul rcx
100000beemov [rbx+16], 0
100000bf6lea rsi, [rdx+rdx]
100000bfaand rsi, -4
100000bfemov rdi, rbx
100000c01call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm@plt
100000c06test r14, r14
100000c09je 0x100000c88
100000c0badd r14, r15
100000c0exor r13l, r13l
100000c11mov r12l, -6
100000c17
100000c17loc_100000c17:
100000c17movzx eax, [r15]
100000c1bshl r13l, 8
100000c1for r13l, eax
100000c22cmp r12l, -8
100000c26jl 0x100000c56
100000c28add r12l, 14
100000c2c
100000c2cloc_100000c2c:
100000c2clea ecx, [r12-6]
100000c31mov eax, r13l
100000c34shr eax, cl
100000c36and eax, 63
100000c39movsx esi, [rbp+rax-112]
100000c3emov rdi, rbx
100000c41call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt
100000c46add r12l, -6
100000c4acmp r12l, 5
100000c4eja 0x100000c2c
100000c50add r12l, -6
100000c54jmp 0x100000c5a
100000c56
100000c56loc_100000c56:
100000c56add r12l, 8
100000c5a
100000c5aloc_100000c5a:
100000c5ainc r15
100000c5dcmp r15, r14
100000c60jne 0x100000c17
100000c62cmp r12l, -6
100000c66jbe 0x100000c88
100000c68shl r13l, 8
100000c6cadd r12b, 8
100000c70mov ecx, r12l
100000c73shr r13l, cl
100000c76and r13l, 62
100000c7amovsx esi, [rbp+r13-112]
100000c80mov rdi, rbx
100000c83call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt
100000c88
100000c88loc_100000c88:
100000c88movzx eax, [rbx]
100000c8btest al, 1
100000c8dje 0x100000c95
100000c8fmov rax, [rbx+8]
100000c93jmp 0x100000c97
100000c95
100000c95loc_100000c95:
100000c95shr eax, 1
100000c97
100000c97loc_100000c97:
100000c97test al, 3
100000c99je 0x100000caa
100000c9bmov rdi, rbx
100000c9emov esi, 61
100000ca3call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt
100000ca8jmp 0x100000c88
100000caa
100000caaloc_100000caa:
100000caamov rax, [rip+0x1d3af]
100000cb1mov rax, [rax]
100000cb4cmp rax, [rbp-48]
100000cb8jne 0x100000ccc
100000cbamov rax, rbx
100000cbdadd rsp, 72
100000cc1pop rbx
100000cc2pop r12
100000cc4pop r13
100000cc6pop r14
100000cc8pop r15
100000ccapop rbp
100000ccbret
100000ccc
100000cccloc_100000ccc:
100000ccccall __stack_chk_fail@plt
100000cd1
100000cd1 eb 04 eb 02 eb 00 49 89 c6 f6 03 01 74 09 48 ......I.....t.H
100000ce0 8b 7b 10 e8 d0 75 01 00 4c 89 f7 e8 08 75 01 00 .{...u..L....u..
100000ba6
100000ba6_Z12Base64EncodeNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE:
100000ba6push rbp
100000ba7mov rbp, rsp
100000baapush r15
100000bacpush r14
100000baepush r13
100000bb0push r12
100000bb2push rbx
100000bb3sub rsp, 72
100000bb7mov r14, rdx
100000bbamov r15, rsi
100000bbdmov rbx, rdi
100000bc0mov rax, [rip+0x1d499]
100000bc7mov rax, [rax]
100000bcamov [rbp-48], rax
100000bcelea rdi, [rbp-112]
100000bd2call _Z19BuildBase64AlphabetPc
100000bd7xorps x0, x0
100000bdamovups [rbx], x0
100000bddlea rax, [r14+2]
100000be1mov rcx, 0xaaaaaaaaaaaaaaab
100000bebmul rcx
100000beemov [rbx+16], 0
100000bf6lea rsi, [rdx+rdx]
100000bfaand rsi, -4
100000bfemov rdi, rbx
100000c01call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm@plt
100000c06test r14, r14
100000c09je 0x100000c88
100000c0badd r14, r15
100000c0exor r13l, r13l
100000c11mov r12l, -6
100000c17
100000c17loc_100000c17:
100000c17movzx eax, [r15]
100000c1bshl r13l, 8
100000c1for r13l, eax
100000c22cmp r12l, -8
100000c26jl 0x100000c56
100000c28add r12l, 14
100000c2c
100000c2cloc_100000c2c:
100000c2clea ecx, [r12-6]
100000c31mov eax, r13l
100000c34shr eax, cl
100000c36and eax, 63
100000c39movsx esi, [rbp+rax-112]
100000c3emov rdi, rbx
100000c41call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt
100000c46add r12l, -6
100000c4acmp r12l, 5
100000c4eja 0x100000c2c
100000c50add r12l, -6
100000c54jmp 0x100000c5a
100000c56
100000c56loc_100000c56:
100000c56add r12l, 8
100000c5a
100000c5aloc_100000c5a:
100000c5ainc r15
100000c5dcmp r15, r14
100000c60jne 0x100000c17
100000c62cmp r12l, -6
100000c66jbe 0x100000c88
100000c68shl r13l, 8
100000c6cadd r12b, 8
100000c70mov ecx, r12l
100000c73shr r13l, cl
100000c76and r13l, 62
100000c7amovsx esi, [rbp+r13-112]
100000c80mov rdi, rbx
100000c83call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt
100000c88
100000c88loc_100000c88:
100000c88movzx eax, [rbx]
100000c8btest al, 1
100000c8dje 0x100000c95
100000c8fmov rax, [rbx+8]
100000c93jmp 0x100000c97
100000c95
100000c95loc_100000c95:
100000c95shr eax, 1
100000c97
100000c97loc_100000c97:
100000c97test al, 3
100000c99je 0x100000caa
100000c9bmov rdi, rbx
100000c9emov esi, 61
100000ca3call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc@plt
100000ca8jmp 0x100000c88
100000caa
100000caaloc_100000caa:
100000caamov rax, [rip+0x1d3af]
100000cb1mov rax, [rax]
100000cb4cmp rax, [rbp-48]
100000cb8jne 0x100000ccc
100000cbamov rax, rbx
100000cbdadd rsp, 72
100000cc1pop rbx
100000cc2pop r12
100000cc4pop r13
100000cc6pop r14
100000cc8pop r15
100000ccapop rbp
100000ccbret
100000ccc
100000cccloc_100000ccc:
100000ccccall __stack_chk_fail@plt
100000cd1
100000cd1 eb 04 eb 02 eb 00 49 89 c6 f6 03 01 74 09 48 ......I.....t.H
100000ce0 8b 7b 10 e8 d0 75 01 00 4c 89 f7 e8 08 75 01 00 .{...u..L....u..
100000ba6
100000cf0
100000cf0_Z12Base64DecodeNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE:
100000cf0push rbp
100000cf1mov rbp, rsp
100000cf4push r15
100000cf6push r14
100000cf8push r13
100000cfapush r12
100000cfcpush rbx
100000cfdsub rsp, 1160
100000d04mov r14, rdx
100000d07mov [rbp-168], rsi
100000d0emov rbx, rdi
100000d11mov rax, [rip+0x1d348]
100000d18mov rax, [rax]
100000d1bmov [rbp-48], rax
100000d1flea rdi, [rbp-112]
100000d23call _Z19BuildBase64AlphabetPc
100000d28lea rdi, [rbp-1192]
100000d2fmov edx, 1024
100000d34mov esi, 255
100000d39call memset@plt
100000d3exor eax, eax
100000d40
100000d40loc_100000d40:
100000d40movzx ecx, [rbp+rax-112]
100000d45mov [rbp+4*rcx-1192], eax
100000d4cinc rax
100000d4fcmp rax, 64
100000d53jne 0x100000d40
100000d55mov [rbp-136], rbx
100000d5cxorps x0, x0
100000d5flea rdi, [rbp-160]
100000d66movaps [rdi], x0
100000d69mov [rdi+16], 0
100000d71lea rsi, [r14+2*r14]
100000d75shr rsi, 2
100000d79call _ZNSt3__16vectorIhNS_9allocatorIhEEE7reserveEm
100000d7etest r14, r14
100000d81je 0x100000e43
100000d87mov eax, -8
100000d8cmov [rbp-128], rax
100000d90xor r13l, r13l
100000d93xor r15l, r15l
100000d96
100000d96loc_100000d96:
100000d96mov rbx, r14
100000d99mov rax, [rbp-168]
100000da0movsx r14, [rax+r13]
100000da5movzx r12l, r14b
100000da9test r14, r14
100000dacjs 0x100000dc3
100000daemov rax, [rip+0x1d2a3]
100000db5mov eax, [rax+4*r14+60]
100000dbamov ecx, 16384
100000dbfand eax, ecx
100000dc1jmp 0x100000dd0
100000dc3
100000dc3loc_100000dc3:
100000dc3mov esi, 16384
100000dc8mov edi, r12l
100000dcbcall __maskrune@plt
100000dd0
100000dd0loc_100000dd0:
100000dd0test eax, eax
100000dd2je 0x100000ddc
100000dd4mov r12l, r15l
100000dd7mov r14, rbx
100000ddajmp 0x100000e34
100000ddc
100000ddcloc_100000ddc:
100000ddccmp r14b, 61
100000de0je 0x100000e43
100000de2mov eax, r12l
100000de5mov r12l, [rbp+4*rax-1192]
100000dedcmp r12l, -1
100000df1je 0x100000e84
100000df7mov r14, rbx
100000dfashl r15l, 6
100000dfeor r12l, r15l
100000e01mov rbx, [rbp-128]
100000e05lea ecx, [rbx+6]
100000e08cmp ebx, -6
100000e0bjl 0x100000e2e
100000e0dmov eax, r12l
100000e10shr eax, cl
100000e12mov [rbp-113], al
100000e15lea rdi, [rbp-160]
100000e1clea rsi, [rbp-113]
100000e20call _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne200100EOh
100000e25add ebx, -2
100000e28mov [rbp-128], rbx
100000e2cjmp 0x100000e34
100000e2e
100000e2eloc_100000e2e:
100000e2emov eax, ecx
100000e30mov [rbp-128], rax
100000e34
100000e34loc_100000e34:
100000e34inc r13
100000e37mov r15l, r12l
100000e3acmp r14, r13
100000e3djne 0x100000d96
100000e43
100000e43loc_100000e43:
100000e43movaps x0, [rbp-160]
100000e4amov rbx, [rbp-136]
100000e51movups [rbx], x0
100000e54mov rax, [rbp-144]
100000e5bmov [rbx+16], rax
100000e5f
100000e5floc_100000e5f:
100000e5fmov rax, [rip+0x1d1fa]
100000e66mov rax, [rax]
100000e69cmp rax, [rbp-48]
100000e6djne 0x100000eb3
100000e6fmov rax, rbx
100000e72add rsp, 1160
100000e79pop rbx
100000e7apop r12
100000e7cpop r13
100000e7epop r14
100000e80pop r15
100000e82pop rbp
100000e83ret
100000e84
100000e84loc_100000e84:
100000e84xorps x0, x0
100000e87mov rbx, [rbp-136]
100000e8emovups [rbx], x0
100000e91mov [rbx+16], 0
100000e99mov rdi, [rbp-160]
100000ea0test rdi, rdi
100000ea3je 0x100000e5f
100000ea5mov [rbp-152], rdi
100000eaccall _ZdlPv@plt
100000eb1jmp 0x100000e5f
100000eb3
100000eb3loc_100000eb3:
100000eb3call __stack_chk_fail@plt
100000eb8
100000eb8 eb 02 eb 00 48 89 c3 48 ....H..H
100000ec0 8b bd 60 ff ff ff 48 85 ff 74 0c 48 89 bd 68 ff ..`...H..t.H..h.
100000ed0 ff ff e8 e1 73 01 00 48 89 df e8 19 73 01 00 90 ....s..H....s...
100000cf0
100000cf0_Z12Base64DecodeNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE:
100000cf0push rbp
100000cf1mov rbp, rsp
100000cf4push r15
100000cf6push r14
100000cf8push r13
100000cfapush r12
100000cfcpush rbx
100000cfdsub rsp, 1160
100000d04mov r14, rdx
100000d07mov [rbp-168], rsi
100000d0emov rbx, rdi
100000d11mov rax, [rip+0x1d348]
100000d18mov rax, [rax]
100000d1bmov [rbp-48], rax
100000d1flea rdi, [rbp-112]
100000d23call _Z19BuildBase64AlphabetPc
100000d28lea rdi, [rbp-1192]
100000d2fmov edx, 1024
100000d34mov esi, 255
100000d39call memset@plt
100000d3exor eax, eax
100000d40
100000d40loc_100000d40:
100000d40movzx ecx, [rbp+rax-112]
100000d45mov [rbp+4*rcx-1192], eax
100000d4cinc rax
100000d4fcmp rax, 64
100000d53jne 0x100000d40
100000d55mov [rbp-136], rbx
100000d5cxorps x0, x0
100000d5flea rdi, [rbp-160]
100000d66movaps [rdi], x0
100000d69mov [rdi+16], 0
100000d71lea rsi, [r14+2*r14]
100000d75shr rsi, 2
100000d79call _ZNSt3__16vectorIhNS_9allocatorIhEEE7reserveEm
100000d7etest r14, r14
100000d81je 0x100000e43
100000d87mov eax, -8
100000d8cmov [rbp-128], rax
100000d90xor r13l, r13l
100000d93xor r15l, r15l
100000d96
100000d96loc_100000d96:
100000d96mov rbx, r14
100000d99mov rax, [rbp-168]
100000da0movsx r14, [rax+r13]
100000da5movzx r12l, r14b
100000da9test r14, r14
100000dacjs 0x100000dc3
100000daemov rax, [rip+0x1d2a3]
100000db5mov eax, [rax+4*r14+60]
100000dbamov ecx, 16384
100000dbfand eax, ecx
100000dc1jmp 0x100000dd0
100000dc3
100000dc3loc_100000dc3:
100000dc3mov esi, 16384
100000dc8mov edi, r12l
100000dcbcall __maskrune@plt
100000dd0
100000dd0loc_100000dd0:
100000dd0test eax, eax
100000dd2je 0x100000ddc
100000dd4mov r12l, r15l
100000dd7mov r14, rbx
100000ddajmp 0x100000e34
100000ddc
100000ddcloc_100000ddc:
100000ddccmp r14b, 61
100000de0je 0x100000e43
100000de2mov eax, r12l
100000de5mov r12l, [rbp+4*rax-1192]
100000dedcmp r12l, -1
100000df1je 0x100000e84
100000df7mov r14, rbx
100000dfashl r15l, 6
100000dfeor r12l, r15l
100000e01mov rbx, [rbp-128]
100000e05lea ecx, [rbx+6]
100000e08cmp ebx, -6
100000e0bjl 0x100000e2e
100000e0dmov eax, r12l
100000e10shr eax, cl
100000e12mov [rbp-113], al
100000e15lea rdi, [rbp-160]
100000e1clea rsi, [rbp-113]
100000e20call _ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne200100EOh
100000e25add ebx, -2
100000e28mov [rbp-128], rbx
100000e2cjmp 0x100000e34
100000e2e
100000e2eloc_100000e2e:
100000e2emov eax, ecx
100000e30mov [rbp-128], rax
100000e34
100000e34loc_100000e34:
100000e34inc r13
100000e37mov r15l, r12l
100000e3acmp r14, r13
100000e3djne 0x100000d96
100000e43
100000e43loc_100000e43:
100000e43movaps x0, [rbp-160]
100000e4amov rbx, [rbp-136]
100000e51movups [rbx], x0
100000e54mov rax, [rbp-144]
100000e5bmov [rbx+16], rax
100000e5f
100000e5floc_100000e5f:
100000e5fmov rax, [rip+0x1d1fa]
100000e66mov rax, [rax]
100000e69cmp rax, [rbp-48]
100000e6djne 0x100000eb3
100000e6fmov rax, rbx
100000e72add rsp, 1160
100000e79pop rbx
100000e7apop r12
100000e7cpop r13
100000e7epop r14
100000e80pop r15
100000e82pop rbp
100000e83ret
100000e84
100000e84loc_100000e84:
100000e84xorps x0, x0
100000e87mov rbx, [rbp-136]
100000e8emovups [rbx], x0
100000e91mov [rbx+16], 0
100000e99mov rdi, [rbp-160]
100000ea0test rdi, rdi
100000ea3je 0x100000e5f
100000ea5mov [rbp-152], rdi
100000eaccall _ZdlPv@plt
100000eb1jmp 0x100000e5f
100000eb3
100000eb3loc_100000eb3:
100000eb3call __stack_chk_fail@plt
100000eb8
100000eb8 eb 02 eb 00 48 89 c3 48 ....H..H
100000ec0 8b bd 60 ff ff ff 48 85 ff 74 0c 48 89 bd 68 ff ..`...H..t.H..h.
100000ed0 ff ff e8 e1 73 01 00 48 89 df e8 19 73 01 00 90 ....s..H....s...
100000cf0
100000ee0
100000ee0_ZNSt3__16vectorIhNS_9allocatorIhEEE7reserveEm:
100000ee0push rbp
100000ee1mov rbp, rsp
100000ee4push r15
100000ee6push r14
100000ee8push r13
100000eeapush r12
100000eecpush rbx
100000eedpush rax
100000eeemov rbx, [rdi]
100000ef1mov rax, [rdi+16]
100000ef5sub rax, rbx
100000ef8cmp rax, rsi
100000efbjae 0x100000f5c
100000efdmov r14, rsi
100000f00test rsi, rsi
100000f03js 0x100000f6b
100000f05mov r15, rdi
100000f08mov r12, [rdi+8]
100000f0csub r12, rbx
100000f0fmov rdi, r14
100000f12call _Znwm@plt
100000f17mov r13, rax
100000f1aadd rax, r12
100000f1dmov [rbp-48], rax
100000f21add r14, r13
100000f24mov rdi, r13
100000f27mov rsi, rbx
100000f2amov rdx, r12
100000f2dcall memcpy@plt
100000f32mov [r15], r13
100000f35mov rax, [rbp-48]
100000f39mov [r15+8], rax
100000f3dmov [r15+16], r14
100000f41test rbx, rbx
100000f44je 0x100000f5c
100000f46mov rdi, rbx
100000f49add rsp, 8
100000f4dpop rbx
100000f4epop r12
100000f50pop r13
100000f52pop r14
100000f54pop r15
100000f56pop rbp
100000f57jmp 0x1000182b8
100000f5c
100000f5cloc_100000f5c:
100000f5cadd rsp, 8
100000f60pop rbx
100000f61pop r12
100000f63pop r13
100000f65pop r14
100000f67pop r15
100000f69pop rbp
100000f6aret
100000f6b
100000f6bloc_100000f6b:
100000f6bcall _ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB8ne200100Ev
100000ee0
100000ee0_ZNSt3__16vectorIhNS_9allocatorIhEEE7reserveEm:
100000ee0push rbp
100000ee1mov rbp, rsp
100000ee4push r15
100000ee6push r14
100000ee8push r13
100000eeapush r12
100000eecpush rbx
100000eedpush rax
100000eeemov rbx, [rdi]
100000ef1mov rax, [rdi+16]
100000ef5sub rax, rbx
100000ef8cmp rax, rsi
100000efbjae 0x100000f5c
100000efdmov r14, rsi
100000f00test rsi, rsi
100000f03js 0x100000f6b
100000f05mov r15, rdi
100000f08mov r12, [rdi+8]
100000f0csub r12, rbx
100000f0fmov rdi, r14
100000f12call _Znwm@plt
100000f17mov r13, rax
100000f1aadd rax, r12
100000f1dmov [rbp-48], rax
100000f21add r14, r13
100000f24mov rdi, r13
100000f27mov rsi, rbx
100000f2amov rdx, r12
100000f2dcall memcpy@plt
100000f32mov [r15], r13
100000f35mov rax, [rbp-48]
100000f39mov [r15+8], rax
100000f3dmov [r15+16], r14
100000f41test rbx, rbx
100000f44je 0x100000f5c
100000f46mov rdi, rbx
100000f49add rsp, 8
100000f4dpop rbx
100000f4epop r12
100000f50pop r13
100000f52pop r14
100000f54pop r15
100000f56pop rbp
100000f57jmp 0x1000182b8
100000f5c
100000f5cloc_100000f5c:
100000f5cadd rsp, 8
100000f60pop rbx
100000f61pop r12
100000f63pop r13
100000f65pop r14
100000f67pop r15
100000f69pop rbp
100000f6aret
100000f6b
100000f6bloc_100000f6b:
100000f6bcall _ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB8ne200100Ev
100000ee0
100000f70
100000f70_ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne200100EOh:
100000f70push rbp
100000f71mov rbp, rsp
100000f74push r15
100000f76push r14
100000f78push r13
100000f7apush r12
100000f7cpush rbx
100000f7dpush rax
100000f7emov r15, rsi
100000f81mov rbx, rdi
100000f84mov r14, [rdi+8]
100000f88mov rax, [rdi+16]
100000f8ccmp r14, rax
100000f8fjae 0x100000fa2
100000f91mov al, [r15]
100000f94mov [r14], al
100000f97inc r14
100000f9amov r15, r14
100000f9djmp 0x10000102f
100000fa2
100000fa2loc_100000fa2:
100000fa2mov rdx, [rbx]
100000fa5sub r14, rdx
100000fa8mov rcx, r14
100000fabinc rcx
100000faejs 0x100001042
100000fb4mov [rbp-48], rdx
100000fb8sub rax, rdx
100000fbblea rdx, [rax+rax]
100000fbfcmp rdx, rcx
100000fc2cmova rcx, rdx
100000fc6mov rdx, 0x3fffffffffffffff
100000fd0cmp rax, rdx
100000fd3mov r13, 0x7fffffffffffffff
100000fddcmovb r13, rcx
100000fe1test r13, r13
100000fe4je 0x100000ff3
100000fe6mov rdi, r13
100000fe9call _Znwm@plt
100000feemov r12, rax
100000ff1jmp 0x100000ff6
100000ff3
100000ff3loc_100000ff3:
100000ff3xor r12l, r12l
100000ff6
100000ff6loc_100000ff6:
100000ff6add r13, r12
100000ff9mov al, [r15]
100000ffclea r15, [r12+r14]
100001000inc r15
100001003mov [r15-1], al
100001007mov rdi, r12
10000100amov rsi, [rbp-48]
10000100emov rdx, r14
100001011call memcpy@plt
100001016mov rdi, [rbp-48]
10000101amov [rbx], r12
10000101dmov [rbx+8], r15
100001021mov [rbx+16], r13
100001025test rdi, rdi
100001028je 0x10000102f
10000102acall _ZdlPv@plt
10000102f
10000102floc_10000102f:
10000102fmov [rbx+8], r15
100001033add rsp, 8
100001037pop rbx
100001038pop r12
10000103apop r13
10000103cpop r14
10000103epop r15
100001040pop rbp
100001041ret
100001042
100001042loc_100001042:
100001042call _ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB8ne200100Ev
100000f70
100000f70_ZNSt3__16vectorIhNS_9allocatorIhEEE9push_backB8ne200100EOh:
100000f70push rbp
100000f71mov rbp, rsp
100000f74push r15
100000f76push r14
100000f78push r13
100000f7apush r12
100000f7cpush rbx
100000f7dpush rax
100000f7emov r15, rsi
100000f81mov rbx, rdi
100000f84mov r14, [rdi+8]
100000f88mov rax, [rdi+16]
100000f8ccmp r14, rax
100000f8fjae 0x100000fa2
100000f91mov al, [r15]
100000f94mov [r14], al
100000f97inc r14
100000f9amov r15, r14
100000f9djmp 0x10000102f
100000fa2
100000fa2loc_100000fa2:
100000fa2mov rdx, [rbx]
100000fa5sub r14, rdx
100000fa8mov rcx, r14
100000fabinc rcx
100000faejs 0x100001042
100000fb4mov [rbp-48], rdx
100000fb8sub rax, rdx
100000fbblea rdx, [rax+rax]
100000fbfcmp rdx, rcx
100000fc2cmova rcx, rdx
100000fc6mov rdx, 0x3fffffffffffffff
100000fd0cmp rax, rdx
100000fd3mov r13, 0x7fffffffffffffff
100000fddcmovb r13, rcx
100000fe1test r13, r13
100000fe4je 0x100000ff3
100000fe6mov rdi, r13
100000fe9call _Znwm@plt
100000feemov r12, rax
100000ff1jmp 0x100000ff6
100000ff3
100000ff3loc_100000ff3:
100000ff3xor r12l, r12l
100000ff6
100000ff6loc_100000ff6:
100000ff6add r13, r12
100000ff9mov al, [r15]
100000ffclea r15, [r12+r14]
100001000inc r15
100001003mov [r15-1], al
100001007mov rdi, r12
10000100amov rsi, [rbp-48]
10000100emov rdx, r14
100001011call memcpy@plt
100001016mov rdi, [rbp-48]
10000101amov [rbx], r12
10000101dmov [rbx+8], r15
100001021mov [rbx+16], r13
100001025test rdi, rdi
100001028je 0x10000102f
10000102acall _ZdlPv@plt
10000102f
10000102floc_10000102f:
10000102fmov [rbx+8], r15
100001033add rsp, 8
100001037pop rbx
100001038pop r12
10000103apop r13
10000103cpop r14
10000103epop r15
100001040pop rbp
100001041ret
100001042
100001042loc_100001042:
100001042call _ZNSt3__16vectorIhNS_9allocatorIhEEE20__throw_length_errorB8ne200100Ev
100000f70
100001047
100001047_Z20Base64DecodeToStringNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE:
100001047push rbp
100001048mov rbp, rsp
10000104bpush r15
10000104dpush r14
10000104fpush rbx
100001050sub rsp, 24
100001054mov rbx, rdi
100001057lea r15, [rbp-48]
10000105bmov rdi, r15
10000105ecall _Z12Base64DecodeNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE
100001063mov r14, [r15]
100001066mov rdx, [r15+8]
10000106amov rcx, rdx
10000106dsub rcx, r14
100001070mov rdi, rbx
100001073mov rsi, r14
100001076call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__init_with_sizeB8ne200100INS_11__wrap_iterIPhEES9_EEvT_T0_m
10000107btest r14, r14
10000107eje 0x100001088
100001080mov rdi, r14
100001083call _ZdlPv@plt
100001088
100001088loc_100001088:
100001088mov rax, rbx
10000108badd rsp, 24
10000108fpop rbx
100001090pop r14
100001092pop r15
100001094pop rbp
100001095ret
100001096
100001096 48 89 c3 4d 85 f6 74 08 4c 89 H..M..t.L.
1000010a0 f7 e8 12 72 01 00 48 89 df e8 4a 71 01 00 ...r..H...Jq..
100001047
100001047_Z20Base64DecodeToStringNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE:
100001047push rbp
100001048mov rbp, rsp
10000104bpush r15
10000104dpush r14
10000104fpush rbx
100001050sub rsp, 24
100001054mov rbx, rdi
100001057lea r15, [rbp-48]
10000105bmov rdi, r15
10000105ecall _Z12Base64DecodeNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE
100001063mov r14, [r15]
100001066mov rdx, [r15+8]
10000106amov rcx, rdx
10000106dsub rcx, r14
100001070mov rdi, rbx
100001073mov rsi, r14
100001076call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__init_with_sizeB8ne200100INS_11__wrap_iterIPhEES9_EEvT_T0_m
10000107btest r14, r14
10000107eje 0x100001088
100001080mov rdi, r14
100001083call _ZdlPv@plt
100001088
100001088loc_100001088:
100001088mov rax, rbx
10000108badd rsp, 24
10000108fpop rbx
100001090pop r14
100001092pop r15
100001094pop rbp
100001095ret
100001096
100001096 48 89 c3 4d 85 f6 74 08 4c 89 H..M..t.L.
1000010a0 f7 e8 12 72 01 00 48 89 df e8 4a 71 01 00 ...r..H...Jq..
100001047
1000010ae
1000010ae_Z10GetHomeDirv:
1000010aepush rbp
1000010afmov rbp, rsp
1000010b2push rbx
1000010b3push rax
1000010b4mov rbx, rdi
1000010b7lea rdi, [rip+0x19e72]
1000010becall getenv@plt
1000010c3test rax, rax
1000010c6jne 0x1000010e9
1000010c8call getuid@plt
1000010cdmov edi, eax
1000010cfcall getpwuid@plt
1000010d4test rax, rax
1000010d7je 0x1000010e2
1000010d9mov rax, [rax+48]
1000010ddtest rax, rax
1000010e0jne 0x1000010e9
1000010e2
1000010e2loc_1000010e2:
1000010e2lea rax, [rip+0x19ff3]
1000010e9
1000010e9loc_1000010e9:
1000010e9mov rdi, rbx
1000010ecmov rsi, rax
1000010efcall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000010f4mov rax, rbx
1000010f7add rsp, 8
1000010fbpop rbx
1000010fcpop rbp
1000010fdret
1000010ae
1000010ae_Z10GetHomeDirv:
1000010aepush rbp
1000010afmov rbp, rsp
1000010b2push rbx
1000010b3push rax
1000010b4mov rbx, rdi
1000010b7lea rdi, [rip+0x19e72]
1000010becall getenv@plt
1000010c3test rax, rax
1000010c6jne 0x1000010e9
1000010c8call getuid@plt
1000010cdmov edi, eax
1000010cfcall getpwuid@plt
1000010d4test rax, rax
1000010d7je 0x1000010e2
1000010d9mov rax, [rax+48]
1000010ddtest rax, rax
1000010e0jne 0x1000010e9
1000010e2
1000010e2loc_1000010e2:
1000010e2lea rax, [rip+0x19ff3]
1000010e9
1000010e9loc_1000010e9:
1000010e9mov rdi, rbx
1000010ecmov rsi, rax
1000010efcall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000010f4mov rax, rbx
1000010f7add rsp, 8
1000010fbpop rbx
1000010fcpop rbp
1000010fdret
1000010ae
1000010fe
1000010fe_Z5GetOSv:
1000010fepush rbp
1000010ffmov rbp, rsp
100001102push r14
100001104push rbx
100001105sub rsp, 16
100001109mov rbx, rdi
10000110clea r14, [rbp-20]
100001110mov [r14], 0
100001117lea rdx, [rbp-32]
10000111bmov [rdx], 4
100001122lea rdi, [rip+0x19e0d]
100001129mov rsi, r14
10000112cxor ecx, ecx
10000112exor r8l, r8l
100001131call sysctlbyname@plt
100001136mov ecx, [r14]
100001139xor ecx, 1
10000113cor ecx, eax
10000113elea rax, [rip+0x19e03]
100001145lea rsi, [rip+0x19e04]
10000114ccmove rsi, rax
100001150mov rdi, rbx
100001153call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
100001158mov rax, rbx
10000115badd rsp, 16
10000115fpop rbx
100001160pop r14
100001162pop rbp
100001163ret
1000010fe
1000010fe_Z5GetOSv:
1000010fepush rbp
1000010ffmov rbp, rsp
100001102push r14
100001104push rbx
100001105sub rsp, 16
100001109mov rbx, rdi
10000110clea r14, [rbp-20]
100001110mov [r14], 0
100001117lea rdx, [rbp-32]
10000111bmov [rdx], 4
100001122lea rdi, [rip+0x19e0d]
100001129mov rsi, r14
10000112cxor ecx, ecx
10000112exor r8l, r8l
100001131call sysctlbyname@plt
100001136mov ecx, [r14]
100001139xor ecx, 1
10000113cor ecx, eax
10000113elea rax, [rip+0x19e03]
100001145lea rsi, [rip+0x19e04]
10000114ccmove rsi, rax
100001150mov rdi, rbx
100001153call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
100001158mov rax, rbx
10000115badd rsp, 16
10000115fpop rbx
100001160pop r14
100001162pop rbp
100001163ret
1000010fe
100001164
100001164_Z6ReportPKcS0_RNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE:
100001164push rbp
100001165mov rbp, rsp
100001168push r15
10000116apush r14
10000116cpush r12
10000116epush rbx
10000116fsub rsp, 320
100001176mov rax, [rip+0x1cee3]
10000117dmov rax, [rax]
100001180mov [rbp-40], rax
100001184mov r14l, -1
10000118atest rdi, rdi
10000118dje 0x1000013de
100001193test rsi, rsi
100001196je 0x1000013de
10000119cmov r12, rdi
10000119fcmp [rdi], 0
1000011a2je 0x1000013de
1000011a8cmp [rsi], 0
1000011abje 0x1000013de
1000011b1mov rbx, rdx
1000011b4test [rdx], 1
1000011b7jne 0x1000011c0
1000011b9mov [rbx], 0
1000011bejmp 0x1000011cf
1000011c0
1000011c0loc_1000011c0:
1000011c0mov rax, [rbx+16]
1000011c4mov [rax], 0
1000011c7mov [rbx+8], 0
1000011cf
1000011cfloc_1000011cf:
1000011cflea rdi, [rbp-336]
1000011d6call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000011dblea r14, [rbp-335]
1000011e2movzx edx, [r14-1]
1000011e7test dl, 1
1000011eaje 0x1000011fc
1000011ecmov rsi, [rbp-320]
1000011f3mov rdx, [rbp-328]
1000011fajmp 0x100001201
1000011fc
1000011fcloc_1000011fc:
1000011fcshr edx, 1
1000011femov rsi, r14
100001201
100001201loc_100001201:
100001201lea rdi, [rbp-304]
100001208call _Z12Base64EncodeNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE
10000120dtest [rbp-336], 1
100001214je 0x100001222
100001216mov rdi, [rbp-320]
10000121dcall _ZdlPv@plt
100001222
100001222loc_100001222:
100001222mov rax, [rbp-288]
100001229mov [rbp-320], rax
100001230movups x0, [rbp-304]
100001237movaps [rbp-336], x0
10000123etest [rbp-336], 1
100001245cmovne r14, rax
100001249call curl_easy_init@plt
10000124emov r15, rax
100001251test rax, rax
100001254je 0x10000139b
10000125amov [rbp-344], r15
100001261xorps x0, x0
100001264lea rdx, [rbp-304]
10000126bmovaps [rdx+240], x0
100001272movaps [rdx+224], x0
100001279movaps [rdx+208], x0
100001280movaps [rdx+192], x0
100001287movaps [rdx+176], x0
10000128emovaps [rdx+160], x0
100001295movaps [rdx+144], x0
10000129cmovaps [rdx+128], x0
1000012a3movaps [rdx+112], x0
1000012a7movaps [rdx+96], x0
1000012abmovaps [rdx+80], x0
1000012afmovaps [rdx+64], x0
1000012b3movaps [rdx+48], x0
1000012b7movaps [rdx+32], x0
1000012bbmovaps [rdx+16], x0
1000012bfmovaps [rdx], x0
1000012c2mov rdi, r15
1000012c5mov esi, 10010
1000012caxor eax, eax
1000012cccall curl_easy_setopt@plt
1000012d1mov rdi, r15
1000012d4mov esi, 10002
1000012d9mov rdx, r12
1000012dcxor eax, eax
1000012decall curl_easy_setopt@plt
1000012e3mov edx, 1
1000012e8mov rdi, r15
1000012ebmov esi, 52
1000012f0xor eax, eax
1000012f2call curl_easy_setopt@plt
1000012f7mov edx, 1
1000012fcmov rdi, r15
1000012ffmov esi, 43
100001304xor eax, eax
100001306call curl_easy_setopt@plt
10000130bmov edx, 30
100001310mov rdi, r15
100001313mov esi, 78
100001318xor eax, eax
10000131acall curl_easy_setopt@plt
10000131fmov edx, 1
100001324mov rdi, r15
100001327mov esi, 47
10000132cxor eax, eax
10000132ecall curl_easy_setopt@plt
100001333mov rdi, r15
100001336mov esi, 10165
10000133bmov rdx, r14
10000133exor eax, eax
100001340call curl_easy_setopt@plt
100001345lea rdx, [rip+244]
10000134cmov rdi, r15
10000134fmov esi, 20011
100001354xor eax, eax
100001356call curl_easy_setopt@plt
10000135bmov rdi, r15
10000135emov esi, 10001
100001363mov rdx, rbx
100001366xor eax, eax
100001368call curl_easy_setopt@plt
10000136dlea rdx, [rip+0x19be4]
100001374mov rdi, r15
100001377mov esi, 10018
10000137cxor eax, eax
10000137ecall curl_easy_setopt@plt
100001383mov rdi, r15
100001386call curl_easy_perform@plt
10000138btest eax, eax
10000138dje 0x1000013a3
10000138ftest [rbx], 1
100001392jne 0x1000013a8
100001394mov [rbx], 0
100001399jmp 0x1000013b7
10000139b
10000139bloc_10000139b:
10000139bmov r14l, -1
1000013a1jmp 0x1000013c9
1000013a3
1000013a3loc_1000013a3:
1000013a3xor r14l, r14l
1000013a6jmp 0x1000013bd
1000013a8
1000013a8loc_1000013a8:
1000013a8mov rax, [rbx+16]
1000013acmov [rax], 0
1000013afmov [rbx+8], 0
1000013b7
1000013b7loc_1000013b7:
1000013b7mov r14l, -1
1000013bd
1000013bdloc_1000013bd:
1000013bdlea rdi, [rbp-344]
1000013c4call _ZZ6ReportPKcS0_RNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN9CurlGuardD1Ev
1000013c9
1000013c9loc_1000013c9:
1000013c9test [rbp-336], 1
1000013d0je 0x1000013de
1000013d2mov rdi, [rbp-320]
1000013d9call _ZdlPv@plt
1000013de
1000013deloc_1000013de:
1000013demov rax, [rip+0x1cc7b]
1000013e5mov rax, [rax]
1000013e8cmp rax, [rbp-40]
1000013ecjne 0x100001401
1000013eemov eax, r14l
1000013f1add rsp, 320
1000013f8pop rbx
1000013f9pop r12
1000013fbpop r14
1000013fdpop r15
1000013ffpop rbp
100001400ret
100001401
100001401loc_100001401:
100001401call __stack_chk_fail@plt
100001406
100001406 eb 0c eb 00 48 89 c3 eb 14 48 ....H....H
100001410 89 c3 eb 24 48 89 c3 48 8d bd a8 fe ff ff e8 75 ...$H..H.......u
100001420 00 00 00 f6 85 b0 fe ff ff 01 74 0c 48 8b bd c0 ..........t.H...
100001430 fe ff ff e8 80 6e 01 00 48 89 df e8 b8 6d 01 00 .....n..H....m..
100001164
100001164_Z6ReportPKcS0_RNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE:
100001164push rbp
100001165mov rbp, rsp
100001168push r15
10000116apush r14
10000116cpush r12
10000116epush rbx
10000116fsub rsp, 320
100001176mov rax, [rip+0x1cee3]
10000117dmov rax, [rax]
100001180mov [rbp-40], rax
100001184mov r14l, -1
10000118atest rdi, rdi
10000118dje 0x1000013de
100001193test rsi, rsi
100001196je 0x1000013de
10000119cmov r12, rdi
10000119fcmp [rdi], 0
1000011a2je 0x1000013de
1000011a8cmp [rsi], 0
1000011abje 0x1000013de
1000011b1mov rbx, rdx
1000011b4test [rdx], 1
1000011b7jne 0x1000011c0
1000011b9mov [rbx], 0
1000011bejmp 0x1000011cf
1000011c0
1000011c0loc_1000011c0:
1000011c0mov rax, [rbx+16]
1000011c4mov [rax], 0
1000011c7mov [rbx+8], 0
1000011cf
1000011cfloc_1000011cf:
1000011cflea rdi, [rbp-336]
1000011d6call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000011dblea r14, [rbp-335]
1000011e2movzx edx, [r14-1]
1000011e7test dl, 1
1000011eaje 0x1000011fc
1000011ecmov rsi, [rbp-320]
1000011f3mov rdx, [rbp-328]
1000011fajmp 0x100001201
1000011fc
1000011fcloc_1000011fc:
1000011fcshr edx, 1
1000011femov rsi, r14
100001201
100001201loc_100001201:
100001201lea rdi, [rbp-304]
100001208call _Z12Base64EncodeNSt3__117basic_string_viewIcNS_11char_traitsIcEEEE
10000120dtest [rbp-336], 1
100001214je 0x100001222
100001216mov rdi, [rbp-320]
10000121dcall _ZdlPv@plt
100001222
100001222loc_100001222:
100001222mov rax, [rbp-288]
100001229mov [rbp-320], rax
100001230movups x0, [rbp-304]
100001237movaps [rbp-336], x0
10000123etest [rbp-336], 1
100001245cmovne r14, rax
100001249call curl_easy_init@plt
10000124emov r15, rax
100001251test rax, rax
100001254je 0x10000139b
10000125amov [rbp-344], r15
100001261xorps x0, x0
100001264lea rdx, [rbp-304]
10000126bmovaps [rdx+240], x0
100001272movaps [rdx+224], x0
100001279movaps [rdx+208], x0
100001280movaps [rdx+192], x0
100001287movaps [rdx+176], x0
10000128emovaps [rdx+160], x0
100001295movaps [rdx+144], x0
10000129cmovaps [rdx+128], x0
1000012a3movaps [rdx+112], x0
1000012a7movaps [rdx+96], x0
1000012abmovaps [rdx+80], x0
1000012afmovaps [rdx+64], x0
1000012b3movaps [rdx+48], x0
1000012b7movaps [rdx+32], x0
1000012bbmovaps [rdx+16], x0
1000012bfmovaps [rdx], x0
1000012c2mov rdi, r15
1000012c5mov esi, 10010
1000012caxor eax, eax
1000012cccall curl_easy_setopt@plt
1000012d1mov rdi, r15
1000012d4mov esi, 10002
1000012d9mov rdx, r12
1000012dcxor eax, eax
1000012decall curl_easy_setopt@plt
1000012e3mov edx, 1
1000012e8mov rdi, r15
1000012ebmov esi, 52
1000012f0xor eax, eax
1000012f2call curl_easy_setopt@plt
1000012f7mov edx, 1
1000012fcmov rdi, r15
1000012ffmov esi, 43
100001304xor eax, eax
100001306call curl_easy_setopt@plt
10000130bmov edx, 30
100001310mov rdi, r15
100001313mov esi, 78
100001318xor eax, eax
10000131acall curl_easy_setopt@plt
10000131fmov edx, 1
100001324mov rdi, r15
100001327mov esi, 47
10000132cxor eax, eax
10000132ecall curl_easy_setopt@plt
100001333mov rdi, r15
100001336mov esi, 10165
10000133bmov rdx, r14
10000133exor eax, eax
100001340call curl_easy_setopt@plt
100001345lea rdx, [rip+244]
10000134cmov rdi, r15
10000134fmov esi, 20011
100001354xor eax, eax
100001356call curl_easy_setopt@plt
10000135bmov rdi, r15
10000135emov esi, 10001
100001363mov rdx, rbx
100001366xor eax, eax
100001368call curl_easy_setopt@plt
10000136dlea rdx, [rip+0x19be4]
100001374mov rdi, r15
100001377mov esi, 10018
10000137cxor eax, eax
10000137ecall curl_easy_setopt@plt
100001383mov rdi, r15
100001386call curl_easy_perform@plt
10000138btest eax, eax
10000138dje 0x1000013a3
10000138ftest [rbx], 1
100001392jne 0x1000013a8
100001394mov [rbx], 0
100001399jmp 0x1000013b7
10000139b
10000139bloc_10000139b:
10000139bmov r14l, -1
1000013a1jmp 0x1000013c9
1000013a3
1000013a3loc_1000013a3:
1000013a3xor r14l, r14l
1000013a6jmp 0x1000013bd
1000013a8
1000013a8loc_1000013a8:
1000013a8mov rax, [rbx+16]
1000013acmov [rax], 0
1000013afmov [rbx+8], 0
1000013b7
1000013b7loc_1000013b7:
1000013b7mov r14l, -1
1000013bd
1000013bdloc_1000013bd:
1000013bdlea rdi, [rbp-344]
1000013c4call _ZZ6ReportPKcS0_RNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN9CurlGuardD1Ev
1000013c9
1000013c9loc_1000013c9:
1000013c9test [rbp-336], 1
1000013d0je 0x1000013de
1000013d2mov rdi, [rbp-320]
1000013d9call _ZdlPv@plt
1000013de
1000013deloc_1000013de:
1000013demov rax, [rip+0x1cc7b]
1000013e5mov rax, [rax]
1000013e8cmp rax, [rbp-40]
1000013ecjne 0x100001401
1000013eemov eax, r14l
1000013f1add rsp, 320
1000013f8pop rbx
1000013f9pop r12
1000013fbpop r14
1000013fdpop r15
1000013ffpop rbp
100001400ret
100001401
100001401loc_100001401:
100001401call __stack_chk_fail@plt
100001406
100001406 eb 0c eb 00 48 89 c3 eb 14 48 ....H....H
100001410 89 c3 eb 24 48 89 c3 48 8d bd a8 fe ff ff e8 75 ...$H..H.......u
100001420 00 00 00 f6 85 b0 fe ff ff 01 74 0c 48 8b bd c0 ..........t.H...
100001430 fe ff ff e8 80 6e 01 00 48 89 df e8 b8 6d 01 00 .....n..H....m..
100001164
100001440
100001440_ZL13WriteCallbackPcmmPv:
100001440push rbp
100001441mov rbp, rsp
100001444push rbx
100001445push rax
100001446mov rbx, rdx
100001449test rcx, rcx
10000144csete al
10000144ftest rdi, rdi
100001452sete dl
100001455or dl, al
100001457jne 0x100001469
100001459mov r8, rdi
10000145ctest rsi, rsi
10000145fje 0x10000146d
100001461mov rax, rsi
100001464mul rbx
100001467jno 0x10000146d
100001469
100001469loc_100001469:
100001469xor ebx, ebx
10000146bjmp 0x10000147f
10000146d
10000146dloc_10000146d:
10000146dimul rbx, rsi
100001471mov rdi, rcx
100001474mov rsi, r8
100001477mov rdx, rbx
10000147acall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt
10000147f
10000147floc_10000147f:
10000147fmov rax, rbx
100001482add rsp, 8
100001486pop rbx
100001487pop rbp
100001488ret
100001489
100001489 48 89 c7 e8 4b 6e 01 H...Kn.
100001490 00 e8 4c 6e 01 00 eb d1 ..Ln....
100001440
100001440_ZL13WriteCallbackPcmmPv:
100001440push rbp
100001441mov rbp, rsp
100001444push rbx
100001445push rax
100001446mov rbx, rdx
100001449test rcx, rcx
10000144csete al
10000144ftest rdi, rdi
100001452sete dl
100001455or dl, al
100001457jne 0x100001469
100001459mov r8, rdi
10000145ctest rsi, rsi
10000145fje 0x10000146d
100001461mov rax, rsi
100001464mul rbx
100001467jno 0x10000146d
100001469
100001469loc_100001469:
100001469xor ebx, ebx
10000146bjmp 0x10000147f
10000146d
10000146dloc_10000146d:
10000146dimul rbx, rsi
100001471mov rdi, rcx
100001474mov rsi, r8
100001477mov rdx, rbx
10000147acall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm@plt
10000147f
10000147floc_10000147f:
10000147fmov rax, rbx
100001482add rsp, 8
100001486pop rbx
100001487pop rbp
100001488ret
100001489
100001489 48 89 c7 e8 4b 6e 01 H...Kn.
100001490 00 e8 4c 6e 01 00 eb d1 ..Ln....
100001440
100001498
100001498_ZZ6ReportPKcS0_RNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN9CurlGuardD1Ev:
100001498push rbp
100001499mov rbp, rsp
10000149cmov rdi, [rdi]
10000149ftest rdi, rdi
1000014a2je 0x1000014a9
1000014a4call curl_easy_cleanup@plt
1000014a9
1000014a9loc_1000014a9:
1000014a9pop rbp
1000014aaret
1000014ab
1000014ab 48 89 c7 e8 b7 H....
1000014b0 28 00 00 (..
100001498
100001498_ZZ6ReportPKcS0_RNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEN9CurlGuardD1Ev:
100001498push rbp
100001499mov rbp, rsp
10000149cmov rdi, [rdi]
10000149ftest rdi, rdi
1000014a2je 0x1000014a9
1000014a4call curl_easy_cleanup@plt
1000014a9
1000014a9loc_1000014a9:
1000014a9pop rbp
1000014aaret
1000014ab
1000014ab 48 89 c7 e8 b7 H....
1000014b0 28 00 00 (..
100001498
1000014b3
1000014b3_Z11GenerateUIDPci:
1000014b3push rbp
1000014b4mov rbp, rsp
1000014b7push r15
1000014b9push r14
1000014bbpush r12
1000014bdpush rbx
1000014bemov r14l, esi
1000014c1mov rbx, rdi
1000014c4xor edi, edi
1000014c6call time@plt
1000014cbmov edi, eax
1000014cdcall srand@plt
1000014d2test r14l, r14l
1000014d5jle 0x100001527
1000014d7mov r15l, r14l
1000014daxor r12l, r12l
1000014dd
1000014ddloc_1000014dd:
1000014ddcall rand@plt
1000014e2movsxd rcx, eax
1000014e5imul rax, rcx, 0xffffffff84210843
1000014ecshr rax, 32
1000014f0add eax, ecx
1000014f2mov edx, eax
1000014f4shr edx, 31
1000014f7sar eax, 5
1000014faadd eax, edx
1000014fcmov edx, eax
1000014feshl edx, 6
100001501add eax, eax
100001503sub eax, edx
100001505add eax, ecx
100001507cmp eax, 25
10000150ajg 0x100001510
10000150cadd al, 97
10000150ejmp 0x10000151b
100001510
100001510loc_100001510:
100001510cmp eax, 51
100001513ja 0x100001519
100001515add al, 39
100001517jmp 0x10000151b
100001519
100001519loc_100001519:
100001519add al, -4
10000151b
10000151bloc_10000151b:
10000151bmov [rbx+r12], al
10000151finc r12
100001522cmp r15, r12
100001525jne 0x1000014dd
100001527
100001527loc_100001527:
100001527movsxd rax, r14l
10000152amov [rbx+rax], 0
10000152epop rbx
10000152fpop r12
100001531pop r14
100001533pop r15
100001535pop rbp
100001536ret
1000014b3
1000014b3_Z11GenerateUIDPci:
1000014b3push rbp
1000014b4mov rbp, rsp
1000014b7push r15
1000014b9push r14
1000014bbpush r12
1000014bdpush rbx
1000014bemov r14l, esi
1000014c1mov rbx, rdi
1000014c4xor edi, edi
1000014c6call time@plt
1000014cbmov edi, eax
1000014cdcall srand@plt
1000014d2test r14l, r14l
1000014d5jle 0x100001527
1000014d7mov r15l, r14l
1000014daxor r12l, r12l
1000014dd
1000014ddloc_1000014dd:
1000014ddcall rand@plt
1000014e2movsxd rcx, eax
1000014e5imul rax, rcx, 0xffffffff84210843
1000014ecshr rax, 32
1000014f0add eax, ecx
1000014f2mov edx, eax
1000014f4shr edx, 31
1000014f7sar eax, 5
1000014faadd eax, edx
1000014fcmov edx, eax
1000014feshl edx, 6
100001501add eax, eax
100001503sub eax, edx
100001505add eax, ecx
100001507cmp eax, 25
10000150ajg 0x100001510
10000150cadd al, 97
10000150ejmp 0x10000151b
100001510
100001510loc_100001510:
100001510cmp eax, 51
100001513ja 0x100001519
100001515add al, 39
100001517jmp 0x10000151b
100001519
100001519loc_100001519:
100001519add al, -4
10000151b
10000151bloc_10000151b:
10000151bmov [rbx+r12], al
10000151finc r12
100001522cmp r15, r12
100001525jne 0x1000014dd
100001527
100001527loc_100001527:
100001527movsxd rax, r14l
10000152amov [rbx+rax], 0
10000152epop rbx
10000152fpop r12
100001531pop r14
100001533pop r15
100001535pop rbp
100001536ret
1000014b3
100001537
100001537_Z16MakeStatusStringPKcii:
100001537push rbp
100001538mov rbp, rsp
10000153bpush rbx
10000153cpush rax
10000153dmov r9l, edx
100001540mov r8l, esi
100001543mov rcx, rdi
100001546lea rbx, [rip+0x1dd93]
10000154dlea rdx, [rip+0x19a44]
100001554mov esi, 50
100001559mov rdi, rbx
10000155cxor eax, eax
10000155ecall snprintf@plt
100001563mov rax, rbx
100001566add rsp, 8
10000156apop rbx
10000156bpop rbp
10000156cret
100001537
100001537_Z16MakeStatusStringPKcii:
100001537push rbp
100001538mov rbp, rsp
10000153bpush rbx
10000153cpush rax
10000153dmov r9l, edx
100001540mov r8l, esi
100001543mov rcx, rdi
100001546lea rbx, [rip+0x1dd93]
10000154dlea rdx, [rip+0x19a44]
100001554mov esi, 50
100001559mov rdi, rbx
10000155cxor eax, eax
10000155ecall snprintf@plt
100001563mov rax, rbx
100001566add rsp, 8
10000156apop rbx
10000156bpop rbp
10000156cret
100001537
10000156d
10000156d_Z10FormatTimel:
10000156dpush rbp
10000156emov rbp, rsp
100001571push r15
100001573push r14
100001575push rbx
100001576sub rsp, 136
10000157dmov rbx, rdi
100001580mov rax, [rip+0x1cad9]
100001587mov rax, [rax]
10000158amov [rbp-32], rax
10000158emov [rbp-104], rsi
100001592test rsi, rsi
100001595je 0x1000015d5
100001597lea rdi, [rbp-104]
10000159blea r14, [rbp-160]
1000015a2mov rsi, r14
1000015a5call localtime_r@plt
1000015aalea rdx, [rip+0x199f0]
1000015b1lea r15, [rbp-96]
1000015b5mov esi, 64
1000015bamov rdi, r15
1000015bdmov rcx, r14
1000015c0call strftime@plt
1000015c5test rax, rax
1000015c8lea rsi, [rip+0x19b0d]
1000015cfcmovne rsi, r15
1000015d3jmp 0x1000015dc
1000015d5
1000015d5loc_1000015d5:
1000015d5lea rsi, [rip+0x19b00]
1000015dc
1000015dcloc_1000015dc:
1000015dcmov rdi, rbx
1000015dfcall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000015e4mov rax, [rip+0x1ca75]
1000015ebmov rax, [rax]
1000015eecmp rax, [rbp-32]
1000015f2jne 0x100001605
1000015f4mov rax, rbx
1000015f7add rsp, 136
1000015fepop rbx
1000015ffpop r14
100001601pop r15
100001603pop rbp
100001604ret
100001605
100001605loc_100001605:
100001605call __stack_chk_fail@plt
10000156d
10000156d_Z10FormatTimel:
10000156dpush rbp
10000156emov rbp, rsp
100001571push r15
100001573push r14
100001575push rbx
100001576sub rsp, 136
10000157dmov rbx, rdi
100001580mov rax, [rip+0x1cad9]
100001587mov rax, [rax]
10000158amov [rbp-32], rax
10000158emov [rbp-104], rsi
100001592test rsi, rsi
100001595je 0x1000015d5
100001597lea rdi, [rbp-104]
10000159blea r14, [rbp-160]
1000015a2mov rsi, r14
1000015a5call localtime_r@plt
1000015aalea rdx, [rip+0x199f0]
1000015b1lea r15, [rbp-96]
1000015b5mov esi, 64
1000015bamov rdi, r15
1000015bdmov rcx, r14
1000015c0call strftime@plt
1000015c5test rax, rax
1000015c8lea rsi, [rip+0x19b0d]
1000015cfcmovne rsi, r15
1000015d3jmp 0x1000015dc
1000015d5
1000015d5loc_1000015d5:
1000015d5lea rsi, [rip+0x19b00]
1000015dc
1000015dcloc_1000015dc:
1000015dcmov rdi, rbx
1000015dfcall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000015e4mov rax, [rip+0x1ca75]
1000015ebmov rax, [rax]
1000015eecmp rax, [rbp-32]
1000015f2jne 0x100001605
1000015f4mov rax, rbx
1000015f7add rsp, 136
1000015fepop rbx
1000015ffpop r14
100001601pop r15
100001603pop rbp
100001604ret
100001605
100001605loc_100001605:
100001605call __stack_chk_fail@plt
10000156d
10000160a
10000160a_Z11GetHostnamev:
10000160apush rbp
10000160bmov rbp, rsp
10000160epush r14
100001610push rbx
100001611sub rsp, 272
100001618mov rbx, rdi
10000161bmov rax, [rip+0x1ca3e]
100001622mov rax, [rax]
100001625mov [rbp-24], rax
100001629lea r14, [rbp-288]
100001630mov esi, 256
100001635mov rdi, r14
100001638call gethostname@plt
10000163dtest eax, eax
10000163flea rsi, [rip+0x19a96]
100001646cmove rsi, r14
10000164amov rdi, rbx
10000164dcall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
100001652mov rax, [rip+0x1ca07]
100001659mov rax, [rax]
10000165ccmp rax, [rbp-24]
100001660jne 0x100001671
100001662mov rax, rbx
100001665add rsp, 272
10000166cpop rbx
10000166dpop r14
10000166fpop rbp
100001670ret
100001671
100001671loc_100001671:
100001671call __stack_chk_fail@plt
10000160a
10000160a_Z11GetHostnamev:
10000160apush rbp
10000160bmov rbp, rsp
10000160epush r14
100001610push rbx
100001611sub rsp, 272
100001618mov rbx, rdi
10000161bmov rax, [rip+0x1ca3e]
100001622mov rax, [rax]
100001625mov [rbp-24], rax
100001629lea r14, [rbp-288]
100001630mov esi, 256
100001635mov rdi, r14
100001638call gethostname@plt
10000163dtest eax, eax
10000163flea rsi, [rip+0x19a96]
100001646cmove rsi, r14
10000164amov rdi, rbx
10000164dcall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
100001652mov rax, [rip+0x1ca07]
100001659mov rax, [rax]
10000165ccmp rax, [rbp-24]
100001660jne 0x100001671
100001662mov rax, rbx
100001665add rsp, 272
10000166cpop rbx
10000166dpop r14
10000166fpop rbp
100001670ret
100001671
100001671loc_100001671:
100001671call __stack_chk_fail@plt
10000160a
100001676
100001676_Z11GetUsernamev:
100001676push rbp
100001677mov rbp, rsp
10000167apush rbx
10000167bpush rax
10000167cmov rbx, rdi
10000167fcall getuid@plt
100001684mov edi, eax
100001686call getpwuid@plt
10000168btest rax, rax
10000168eje 0x100001695
100001690mov rsi, [rax]
100001693jmp 0x10000169c
100001695
100001695loc_100001695:
100001695lea rsi, [rip+0x19a40]
10000169c
10000169cloc_10000169c:
10000169cmov rdi, rbx
10000169fcall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000016a4mov rax, rbx
1000016a7add rsp, 8
1000016abpop rbx
1000016acpop rbp
1000016adret
100001676
100001676_Z11GetUsernamev:
100001676push rbp
100001677mov rbp, rsp
10000167apush rbx
10000167bpush rax
10000167cmov rbx, rdi
10000167fcall getuid@plt
100001684mov edi, eax
100001686call getpwuid@plt
10000168btest rax, rax
10000168eje 0x100001695
100001690mov rsi, [rax]
100001693jmp 0x10000169c
100001695
100001695loc_100001695:
100001695lea rsi, [rip+0x19a40]
10000169c
10000169cloc_10000169c:
10000169cmov rdi, rbx
10000169fcall _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000016a4mov rax, rbx
1000016a7add rsp, 8
1000016abpop rbx
1000016acpop rbp
1000016adret
100001676
1000016ae
1000016ae_Z12GetOSVersionv:
1000016aepush rbp
1000016afmov rbp, rsp
1000016b2push r14
1000016b4push rbx
1000016b5sub rsp, 288
1000016bcmov rbx, rdi
1000016bfmov rax, [rip+0x1c99a]
1000016c6mov rax, [rax]
1000016c9mov [rbp-24], rax
1000016cdlea rdx, [rbp-296]
1000016d4mov [rdx], 256
1000016dblea rdi, [rip+0x198d1]
1000016e2lea r14, [rbp-288]
1000016e9mov rsi, r14
1000016ecxor ecx, ecx
1000016eexor r8l, r8l
1000016f1call sysctlbyname@plt
1000016f6cmp eax, -1
1000016f9lea rsi, [rip+0x199dc]
100001700cmovne rsi, r14
100001704mov rdi, rbx
100001707call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
10000170cmov rax, [rip+0x1c94d]
100001713mov rax, [rax]
100001716cmp rax, [rbp-24]
10000171ajne 0x10000172b
10000171cmov rax, rbx
10000171fadd rsp, 288
100001726pop rbx
100001727pop r14
100001729pop rbp
10000172aret
10000172b
10000172bloc_10000172b:
10000172bcall __stack_chk_fail@plt
1000016ae
1000016ae_Z12GetOSVersionv:
1000016aepush rbp
1000016afmov rbp, rsp
1000016b2push r14
1000016b4push rbx
1000016b5sub rsp, 288
1000016bcmov rbx, rdi
1000016bfmov rax, [rip+0x1c99a]
1000016c6mov rax, [rax]
1000016c9mov [rbp-24], rax
1000016cdlea rdx, [rbp-296]
1000016d4mov [rdx], 256
1000016dblea rdi, [rip+0x198d1]
1000016e2lea r14, [rbp-288]
1000016e9mov rsi, r14
1000016ecxor ecx, ecx
1000016eexor r8l, r8l
1000016f1call sysctlbyname@plt
1000016f6cmp eax, -1
1000016f9lea rsi, [rip+0x199dc]
100001700cmovne rsi, r14
100001704mov rdi, rbx
100001707call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
10000170cmov rax, [rip+0x1c94d]
100001713mov rax, [rax]
100001716cmp rax, [rbp-24]
10000171ajne 0x10000172b
10000171cmov rax, rbx
10000171fadd rsp, 288
100001726pop rbx
100001727pop r14
100001729pop rbp
10000172aret
10000172b
10000172bloc_10000172b:
10000172bcall __stack_chk_fail@plt
1000016ae
100001730
100001730_Z11GetTimezonev:
100001730push rbp
100001731mov rbp, rsp
100001734push r14
100001736push rbx
100001737sub rsp, 112
10000173bmov rbx, rdi
10000173emov rax, [rip+0x1c91b]
100001745mov rax, [rax]
100001748mov [rbp-24], rax
10000174cxor edi, edi
10000174ecall time@plt
100001753lea rdi, [rbp-72]
100001757mov [rdi], rax
10000175alea r14, [rbp-128]
10000175emov rsi, r14
100001761call localtime_r@plt
100001766mov rax, [r14+40]
10000176amov rcx, rax
10000176dsar rcx, 63
100001771or ecx, 1
100001774mov rsi, rax
100001777neg rsi
10000177acmovs rsi, rax
10000177emov rax, rsi
100001781shr rax, 4
100001785mov rdx, 0x91a2b3c4d5e6f81
10000178fmul rdx
100001792shr rdx, 3
100001796imul rax, rdx, 3600
10000179dsub rsi, rax
1000017a0cmp rsi, 59
1000017a4ja 0x1000017c2
1000017a6imul ecx, edx
1000017a9lea rdx, [rip+0x19819]
1000017b0lea rdi, [rbp-64]
1000017b4mov esi, 32
1000017b9xor eax, eax
1000017bbcall snprintf@plt
1000017c0jmp 0x1000017ea
1000017c2
1000017c2loc_1000017c2:
1000017c2movzx eax, si
1000017c5imul r8l, eax, 34953
1000017ccshr r8l, 21
1000017d0imul ecx, edx
1000017d3lea rdx, [rip+0x197f7]
1000017dalea rdi, [rbp-64]
1000017demov esi, 32
1000017e3xor eax, eax
1000017e5call snprintf@plt
1000017ea
1000017ealoc_1000017ea:
1000017ealea rsi, [rbp-64]
1000017eemov rdi, rbx
1000017f1call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000017f6mov rax, [rip+0x1c863]
1000017fdmov rax, [rax]
100001800cmp rax, [rbp-24]
100001804jne 0x100001812
100001806mov rax, rbx
100001809add rsp, 112
10000180dpop rbx
10000180epop r14
100001810pop rbp
100001811ret
100001812
100001812loc_100001812:
100001812call __stack_chk_fail@plt
100001730
100001730_Z11GetTimezonev:
100001730push rbp
100001731mov rbp, rsp
100001734push r14
100001736push rbx
100001737sub rsp, 112
10000173bmov rbx, rdi
10000173emov rax, [rip+0x1c91b]
100001745mov rax, [rax]
100001748mov [rbp-24], rax
10000174cxor edi, edi
10000174ecall time@plt
100001753lea rdi, [rbp-72]
100001757mov [rdi], rax
10000175alea r14, [rbp-128]
10000175emov rsi, r14
100001761call localtime_r@plt
100001766mov rax, [r14+40]
10000176amov rcx, rax
10000176dsar rcx, 63
100001771or ecx, 1
100001774mov rsi, rax
100001777neg rsi
10000177acmovs rsi, rax
10000177emov rax, rsi
100001781shr rax, 4
100001785mov rdx, 0x91a2b3c4d5e6f81
10000178fmul rdx
100001792shr rdx, 3
100001796imul rax, rdx, 3600
10000179dsub rsi, rax
1000017a0cmp rsi, 59
1000017a4ja 0x1000017c2
1000017a6imul ecx, edx
1000017a9lea rdx, [rip+0x19819]
1000017b0lea rdi, [rbp-64]
1000017b4mov esi, 32
1000017b9xor eax, eax
1000017bbcall snprintf@plt
1000017c0jmp 0x1000017ea
1000017c2
1000017c2loc_1000017c2:
1000017c2movzx eax, si
1000017c5imul r8l, eax, 34953
1000017ccshr r8l, 21
1000017d0imul ecx, edx
1000017d3lea rdx, [rip+0x197f7]
1000017dalea rdi, [rbp-64]
1000017demov esi, 32
1000017e3xor eax, eax
1000017e5call snprintf@plt
1000017ea
1000017ealoc_1000017ea:
1000017ealea rsi, [rbp-64]
1000017eemov rdi, rbx
1000017f1call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
1000017f6mov rax, [rip+0x1c863]
1000017fdmov rax, [rax]
100001800cmp rax, [rbp-24]
100001804jne 0x100001812
100001806mov rax, rbx
100001809add rsp, 112
10000180dpop rbx
10000180epop r14
100001810pop rbp
100001811ret
100001812
100001812loc_100001812:
100001812call __stack_chk_fail@plt
100001730
100001817
100001817_Z16GetOSInstallTimev:
100001817push rbp
100001818mov rbp, rsp
10000181bpush rbx
10000181csub rsp, 152
100001823mov rbx, rdi
100001826xorps x0, x0
100001829lea rsi, [rbp-160]
100001830movaps [rsi+128], x0
100001837movaps [rsi+112], x0
10000183bmovaps [rsi+96], x0
10000183fmovaps [rsi+80], x0
100001843movaps [rsi+64], x0
100001847movaps [rsi+48], x0
10000184bmovaps [rsi+32], x0
10000184fmovaps [rsi+16], x0
100001853movaps [rsi], x0
100001856lea rdi, [rip+0x19781]
10000185dcall stat$INODE64@plt
100001862test eax, eax
100001864je 0x100001877
100001866lea rsi, [rip+0x1986f]
10000186dmov rdi, rbx
100001870call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
100001875jmp 0x10000188c
100001877
100001877loc_100001877:
100001877mov rsi, [rbp-80]
10000187btest rsi, rsi
10000187ejne 0x100001884
100001880mov rsi, [rbp-112]
100001884
100001884loc_100001884:
100001884mov rdi, rbx
100001887call _Z10FormatTimel
10000188c
10000188cloc_10000188c:
10000188cmov rax, rbx
10000188fadd rsp, 152
100001896pop rbx
100001897pop rbp
100001898ret
100001817
100001817_Z16GetOSInstallTimev:
100001817push rbp
100001818mov rbp, rsp
10000181bpush rbx
10000181csub rsp, 152
100001823mov rbx, rdi
100001826xorps x0, x0
100001829lea rsi, [rbp-160]
100001830movaps [rsi+128], x0
100001837movaps [rsi+112], x0
10000183bmovaps [rsi+96], x0
10000183fmovaps [rsi+80], x0
100001843movaps [rsi+64], x0
100001847movaps [rsi+48], x0
10000184bmovaps [rsi+32], x0
10000184fmovaps [rsi+16], x0
100001853movaps [rsi], x0
100001856lea rdi, [rip+0x19781]
10000185dcall stat$INODE64@plt
100001862test eax, eax
100001864je 0x100001877
100001866lea rsi, [rip+0x1986f]
10000186dmov rdi, rbx
100001870call _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne200100ILi0EEEPKc
100001875jmp 0x10000188c
100001877
100001877loc_100001877:
100001877mov rsi, [rbp-80]
10000187btest rsi, rsi
10000187ejne 0x100001884
100001880mov rsi, [rbp-112]
100001884
100001884loc_100001884:
100001884mov rdi, rbx
100001887call _Z10FormatTimel
10000188c
10000188cloc_10000188c:
10000188cmov rax, rbx
10000188fadd rsp, 152
100001896pop rbx
100001897pop rbp
100001898ret
100001817
Loading..