File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14002f600
14002f600std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const:
14002f600push r15
14002f602push r14
14002f604push r13
14002f606push r12
14002f608push rbp
14002f609push rdi
14002f60apush rsi
14002f60bpush rbx
14002f60csub rsp, 56
14002f610mov rsi, [rcx+8]
14002f614mov r10, [rdx+8]
14002f618mov r11, rcx
14002f61bmov rbx, rdx
14002f61ecmp rsi, r10
14002f621je 0x14002f830
14002f627
14002f627loc_14002f627:
14002f627mov rdi, [r11+32]
14002f62bmov r8l, edi
14002f62eand r8l, 3
14002f632cmp r8b, 1
14002f636je 0x14002f678
14002f638test r8b, r8b
14002f63bje 0x14002f8a0
14002f641mov r12, [rbx+32]
14002f645mov ebp, r12l
14002f648and ebp, 3
14002f64bcmp bpl, 1
14002f64fje 0x14002f960
14002f655test bpl, bpl
14002f658jne 0x14002f6ba
14002f65amovzx eax, [r12+40]
14002f660xor r13l, r13l
14002f663and eax, 3
14002f666cmp al, 1
14002f668je 0x14002fadd
14002f66exor ebp, ebp
14002f670jmp 0x14002f6ae
14002f672
14002f672 66 0f 1f 44 00 00 f..D..
14002f678
14002f678loc_14002f678:
14002f678mov rcx, [r11]
14002f67bmov r13, rsi
14002f67e
14002f67eloc_14002f67e:
14002f67emov r12, [rbx+32]
14002f682mov ebp, r12l
14002f685and ebp, 3
14002f688cmp bpl, 1
14002f68cje 0x14002f8fa
14002f692test bpl, bpl
14002f695je 0x14002f8cd
14002f69bmov r9l, 0x7fffffff
14002f6a1cmp r13, 0x7fffffff
14002f6a8ja 0x14002f883
14002f6ae
14002f6aeloc_14002f6ae:
14002f6aemov r9l, r13l
14002f6b1test r13l, r13l
14002f6b4jne 0x14002f883
14002f6ba
14002f6baloc_14002f6ba:
14002f6bamov rcx, r11
14002f6bdmov [rsp+40], r10
14002f6c2mov [rsp+39], r8b
14002f6c7call std::filesystem::__cxx11::path::has_root_directory() const
14002f6ccmov rcx, rbx
14002f6cfmov r13l, eax
14002f6d2call std::filesystem::__cxx11::path::has_root_directory() const
14002f6d7test r13b, r13b
14002f6damovzx r8l, [rsp+39]
14002f6e0mov r10, [rsp+40]
14002f6e5jne 0x14002fa50
14002f6ebtest al, al
14002f6edjne 0x14002fd6c
14002f6f3test r8b, r8b
14002f6f6jne 0x14002fa67
14002f6fc
14002f6fcloc_14002f6fc:
14002f6fccmp rdi, 3
14002f700jbe 0x14002fc10
14002f706and rdi, -4
14002f70amovsxd rdx, [rdi]
14002f70dlea rax, [rdi+8]
14002f711lea rdx, [rdx+2*rdx]
14002f715shl rdx, 4
14002f719je 0x14002fd7f
14002f71flea rdi, [rdi+rdx+8]
14002f724jmp 0x14002f749
14002f726
14002f726 66 66 2e 0f 1f 84 00 00 00 00 ff........
14002f730 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 .ff...........@.
14002f740
14002f740loc_14002f740:
14002f740add rax, 48
14002f744cmp rax, rdi
14002f747je 0x14002f754
14002f749
14002f749loc_14002f749:
14002f749movzx edx, [rax+32]
14002f74dnot edx
14002f74fand edx, 3
14002f752jne 0x14002f740
14002f754
14002f754loc_14002f754:
14002f754test bpl, bpl
14002f757jne 0x14002faf0
14002f75dcmp r12, 3
14002f761jbe 0x14002faf6
14002f767
14002f767loc_14002f767:
14002f767and r12, -4
14002f76bmovsxd rdx, [r12]
14002f76flea rcx, [rdx+2*rdx]
14002f773shl rcx, 4
14002f777je 0x14002faf6
14002f77dlea rdx, [r12+8]
14002f782
14002f782loc_14002f782:
14002f782lea rbp, [r12+rcx+8]
14002f787jmp 0x14002f7a9
14002f789
14002f789 66 66 2e 0f 1f 84 00 ff.....
14002f790 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
14002f7a0
14002f7a0loc_14002f7a0:
14002f7a0add rdx, 48
14002f7a4cmp rdx, rbp
14002f7a7je 0x14002f7b4
14002f7a9
14002f7a9loc_14002f7a9:
14002f7a9movzx ecx, [rdx+32]
14002f7adnot ecx
14002f7afand ecx, 3
14002f7b2jne 0x14002f7a0
14002f7b4
14002f7b4loc_14002f7b4:
14002f7b4cmp r8b, 3
14002f7b8je 0x14002fbc8
14002f7bemov r9l, 1
14002f7c4cmp rdi, rax
14002f7c7je 0x14002fa1c
14002f7cdcmp rbp, rdx
14002f7d0je 0x14002fa1c
14002f7d6nop [rax+rax]
14002f7e0
14002f7e0loc_14002f7e0:
14002f7e0mov r8, [rax+8]
14002f7e4mov rsi, [rdx+8]
14002f7e8mov r11, [rax]
14002f7ebmov r10, [rdx]
14002f7eecmp r8, rsi
14002f7f1mov rbx, rsi
14002f7f4cmovbe rbx, r8
14002f7f8test rbx, rbx
14002f7fbje 0x14002f9e0
14002f801cmp r11, r10
14002f804je 0x14002f9e0
14002f80atest r11, r11
14002f80dsetne r12b
14002f811test r10, r10
14002f814setne cl
14002f817cmp r12b, cl
14002f81aje 0x14002f9a8
14002f820neg r10
14002f823sbb r9l, r9l
14002f826or r9l, 1
14002f82ajmp 0x14002f883
14002f82c
14002f82c 0f 1f 40 00 ..@.
14002f830
14002f830loc_14002f830:
14002f830mov rdx, [rdx]
14002f833mov rcx, [rcx]
14002f836test rsi, rsi
14002f839je 0x14002f880
14002f83bcmp rdx, rcx
14002f83eje 0x14002f880
14002f840test rcx, rcx
14002f843setne r8b
14002f847test rdx, rdx
14002f84asetne al
14002f84dcmp r8b, al
14002f850jne 0x14002f627
14002f856xor eax, eax
14002f858nop [rax+rax]
14002f860
14002f860loc_14002f860:
14002f860movzx edi, [rdx+2*rax]
14002f864cmp [rcx+2*rax], di
14002f868jne 0x14002f627
14002f86eadd rax, 1
14002f872cmp rsi, rax
14002f875jne 0x14002f860
14002f877nop [rax+rax]
14002f880
14002f880loc_14002f880:
14002f880xor r9l, r9l
14002f883
14002f883loc_14002f883:
14002f883mov eax, r9l
14002f886add rsp, 56
14002f88apop rbx
14002f88bpop rsi
14002f88cpop rdi
14002f88dpop rbp
14002f88epop r12
14002f890pop r13
14002f892pop r14
14002f894pop r15
14002f896ret
14002f897
14002f897 66 0f 1f 84 00 00 00 00 00 f........
14002f8a0
14002f8a0loc_14002f8a0:
14002f8a0movzx eax, [rdi+40]
14002f8a4and eax, 3
14002f8a7cmp al, 1
14002f8a9je 0x14002f998
14002f8afmov r12, [rbx+32]
14002f8b3xor r13l, r13l
14002f8b6mov ebp, r12l
14002f8b9and ebp, 3
14002f8bccmp bpl, 1
14002f8c0je 0x14002f8f8
14002f8c2test bpl, bpl
14002f8c5jne 0x14002f6ae
14002f8cbxor ecx, ecx
14002f8cd
14002f8cdloc_14002f8cd:
14002f8cdmovzx eax, [r12+40]
14002f8d3and eax, 3
14002f8d6cmp al, 1
14002f8d8je 0x14002fadf
14002f8demov r9l, 0x7fffffff
14002f8e4cmp r13, 0x7fffffff
14002f8ebja 0x14002f883
14002f8edxor ebp, ebp
14002f8efjmp 0x14002f6ae
14002f8f4
14002f8f4 0f 1f 40 00 ..@.
14002f8f8
14002f8f8loc_14002f8f8:
14002f8f8xor ecx, ecx
14002f8fa
14002f8faloc_14002f8fa:
14002f8famov rdx, [rbx]
14002f8fdmov r15, r10
14002f900mov ebp, 1
14002f905
14002f905loc_14002f905:
14002f905cmp r15, r13
14002f908mov r9, r15
14002f90bcmova r9, r13
14002f90ftest r9, r9
14002f912je 0x14002f966
14002f914cmp rcx, rdx
14002f917je 0x14002f966
14002f919test rcx, rcx
14002f91csetne [rsp+39]
14002f921test rdx, rdx
14002f924setne al
14002f927cmp [rsp+39], al
14002f92bjne 0x14002fab0
14002f931xor eax, eax
14002f933nop [rax+rax]
14002f93enop
14002f940
14002f940loc_14002f940:
14002f940movzx r14l, [rdx+2*rax]
14002f945cmp [rcx+2*rax], r14w
14002f94ajne 0x14002fa40
14002f950add rax, 1
14002f954cmp r9, rax
14002f957jne 0x14002f940
14002f959jmp 0x14002f966
14002f95b
14002f95b 0f 1f 44 00 00 ..D..
14002f960
14002f960loc_14002f960:
14002f960mov r15, r10
14002f963xor r13l, r13l
14002f966
14002f966loc_14002f966:
14002f966sub r13, r15
14002f969mov r9l, 0x7fffffff
14002f96fcmp r13, 0x7fffffff
14002f976jg 0x14002f883
14002f97ccmp r13, 0xffffffff80000000
14002f983jge 0x14002f6ae
14002f989
14002f989loc_14002f989:
14002f989mov r9l, 0xffffffff80000000
14002f98fjmp 0x14002f883
14002f994
14002f994 0f 1f 40 00 ..@.
14002f998
14002f998loc_14002f998:
14002f998mov r13, [rdi+16]
14002f99cmov rcx, [rdi+8]
14002f9a0jmp 0x14002f67e
14002f9a5
14002f9a5 0f 1f 00 ...
14002f9a8
14002f9a8loc_14002f9a8:
14002f9a8xor ecx, ecx
14002f9aanop [rax+rax]
14002f9b5nop [rax+rax]
14002f9c0
14002f9c0loc_14002f9c0:
14002f9c0movzx r13l, [r10+2*rcx]
14002f9c5cmp [r11+2*rcx], r13w
14002f9cajne 0x14002fa40
14002f9ccadd rcx, 1
14002f9d0cmp rcx, rbx
14002f9d3jne 0x14002f9c0
14002f9d5nop [rax+rax]
14002f9e0
14002f9e0loc_14002f9e0:
14002f9e0sub r8, rsi
14002f9e3cmp r8, 0x7fffffff
14002f9eajg 0x14002faa0
14002f9f0cmp r8, 0xffffffff80000000
14002f9f7jl 0x14002f989
14002f9f9test r8l, r8l
14002f9fcjne 0x14002fd77
14002fa02add rax, 48
14002fa06add rdx, 48
14002fa0aadd r9l, 1
14002fa0ecmp rax, rdi
14002fa11je 0x14002fa1c
14002fa13cmp rdx, rbp
14002fa16jne 0x14002f7e0
14002fa1c
14002fa1cloc_14002fa1c:
14002fa1ccmp rdi, rax
14002fa1fjne 0x14002f883
14002fa25cmp rbp, rdx
14002fa28je 0x14002f880
14002fa2eneg r9l
14002fa31jmp 0x14002f883
14002fa36
14002fa36 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002fa40
14002fa40loc_14002fa40:
14002fa40sbb r9l, r9l
14002fa43or r9l, 1
14002fa47jmp 0x14002f883
14002fa4c
14002fa4c 0f 1f 40 00 ..@.
14002fa50
14002fa50loc_14002fa50:
14002fa50mov r9l, 1
14002fa56test al, al
14002fa58je 0x14002f883
14002fa5etest r8b, r8b
14002fa61je 0x14002f6fc
14002fa67
14002fa67loc_14002fa67:
14002fa67test bpl, bpl
14002fa6ajne 0x14002fac0
14002fa6ccmp r12, 3
14002fa70jbe 0x14002fd43
14002fa76and r12, -4
14002fa7amovsxd rax, [r12]
14002fa7elea rcx, [rax+2*rax]
14002fa82shl rcx, 4
14002fa86je 0x14002fd53
14002fa8clea rdx, [r12+8]
14002fa91xor edi, edi
14002fa93xor eax, eax
14002fa95jmp 0x14002f782
14002fa9a
14002fa9a 66 0f 1f 44 00 00 f..D..
14002faa0
14002faa0loc_14002faa0:
14002faa0mov r9l, 0x7fffffff
14002faa6jmp 0x14002f883
14002faab
14002faab 0f 1f 44 00 00 ..D..
14002fab0
14002fab0loc_14002fab0:
14002fab0neg rdx
14002fab3sbb r9l, r9l
14002fab6or r9l, 1
14002fabajmp 0x14002f883
14002fabf
14002fabf 90 .
14002fac0
14002fac0loc_14002fac0:
14002fac0cmp r8b, 3
14002fac4je 0x14002fca8
14002faca
14002facaloc_14002faca:
14002facaxor r9l, r9l
14002facdcmp bpl, 3
14002fad1sete r9b
14002fad5neg r9l
14002fad8jmp 0x14002f883
14002fadd
14002faddloc_14002fadd:
14002faddxor ecx, ecx
14002fadf
14002fadfloc_14002fadf:
14002fadfmov r15, [r12+16]
14002fae4mov rdx, [r12+8]
14002fae9xor ebp, ebp
14002faebjmp 0x14002f905
14002faf0
14002faf0loc_14002faf0:
14002faf0cmp bpl, 3
14002faf4je 0x14002fb05
14002faf6
14002faf6loc_14002faf6:
14002faf6xor r9l, r9l
14002faf9cmp rdi, rax
14002fafcsetne r9b
14002fb00jmp 0x14002f883
14002fb05
14002fb05loc_14002fb05:
14002fb05cmp rax, rdi
14002fb08je 0x14002fd6c
14002fb0emov rcx, [rax+8]
14002fb12mov r11, r10
14002fb15mov r9, [rax]
14002fb18mov r8, [rbx]
14002fb1bcmp rcx, r10
14002fb1ecmovbe r11, rcx
14002fb22test r11, r11
14002fb25je 0x14002fb80
14002fb27cmp r9, r8
14002fb2aje 0x14002fb80
14002fb2ctest r9, r9
14002fb2fsetne bl
14002fb32test r8, r8
14002fb35setne dl
14002fb38cmp bl, dl
14002fb3aje 0x14002fb4b
14002fb3cneg r8
14002fb3fsbb r9l, r9l
14002fb42or r9l, 1
14002fb46jmp 0x14002f883
14002fb4b
14002fb4bloc_14002fb4b:
14002fb4bxor edx, edx
14002fb4dnop [rax+rax]
14002fb58nop [rax+rax]
14002fb60
14002fb60loc_14002fb60:
14002fb60movzx esi, [r8+2*rdx]
14002fb65cmp [r9+2*rdx], si
14002fb6ajne 0x14002fa40
14002fb70add rdx, 1
14002fb74cmp r11, rdx
14002fb77jne 0x14002fb60
14002fb79nop [rax]
14002fb80
14002fb80loc_14002fb80:
14002fb80sub rcx, r10
14002fb83mov r9l, 0x7fffffff
14002fb89cmp rcx, 0x7fffffff
14002fb90jg 0x14002f883
14002fb96cmp rcx, 0xffffffff80000000
14002fb9djl 0x14002f989
14002fba3mov r9l, ecx
14002fba6test ecx, ecx
14002fba8jne 0x14002f883
14002fbaeadd rax, 48
14002fbb2xor r9l, r9l
14002fbb5cmp rdi, rax
14002fbb8setne r9b
14002fbbcjmp 0x14002f883
14002fbc1
14002fbc1 0f 1f 80 00 00 00 00 .......
14002fbc8
14002fbc8loc_14002fbc8:
14002fbc8cmp rbp, rdx
14002fbcbje 0x14002fcae
14002fbd1mov r10, [rdx+8]
14002fbd5mov r9, rsi
14002fbd8mov r8, [r11]
14002fbdbmov rcx, [rdx]
14002fbdecmp r10, rsi
14002fbe1cmovbe r9, r10
14002fbe5test r9, r9
14002fbe8je 0x14002fc60
14002fbeacmp r8, rcx
14002fbedje 0x14002fc60
14002fbeftest r8, r8
14002fbf2setne r11b
14002fbf6test rcx, rcx
14002fbf9setne al
14002fbfccmp r11b, al
14002fbffje 0x14002fc2c
14002fc01neg rcx
14002fc04sbb r9l, r9l
14002fc07or r9l, 1
14002fc0bjmp 0x14002f883
14002fc10
14002fc10loc_14002fc10:
14002fc10test bpl, bpl
14002fc13jne 0x14002faca
14002fc19cmp r12, 3
14002fc1djbe 0x14002f880
14002fc23xor eax, eax
14002fc25xor edi, edi
14002fc27jmp 0x14002f767
14002fc2c
14002fc2cloc_14002fc2c:
14002fc2cxor eax, eax
14002fc2enop [rax+rax]
14002fc39nop [rax]
14002fc40
14002fc40loc_14002fc40:
14002fc40movzx edi, [rcx+2*rax]
14002fc44cmp [r8+2*rax], di
14002fc49jne 0x14002fa40
14002fc4fadd rax, 1
14002fc53cmp rax, r9
14002fc56jne 0x14002fc40
14002fc58nop [rax+rax]
14002fc60
14002fc60loc_14002fc60:
14002fc60sub rsi, r10
14002fc63mov r9l, 0x7fffffff
14002fc69cmp rsi, 0x7fffffff
14002fc70jg 0x14002f883
14002fc76cmp rsi, 0xffffffff80000000
14002fc7djl 0x14002f989
14002fc83mov r9l, esi
14002fc86test esi, esi
14002fc88jne 0x14002f883
14002fc8eadd rdx, 48
14002fc92xor r9l, r9l
14002fc95cmp rbp, rdx
14002fc98setne r9b
14002fc9cneg r9l
14002fc9fjmp 0x14002f883
14002fca4
14002fca4 0f 1f 40 00 ..@.
14002fca8
14002fca8loc_14002fca8:
14002fca8cmp bpl, 3
14002fcacje 0x14002fcb9
14002fcae
14002fcaeloc_14002fcae:
14002fcaemov r9l, 1
14002fcb4jmp 0x14002f883
14002fcb9
14002fcb9loc_14002fcb9:
14002fcb9cmp rsi, r10
14002fcbcmov r8, r10
14002fcbfmov rcx, [r11]
14002fcc2mov rdx, [rbx]
14002fcc5cmovbe r8, rsi
14002fcc9test r8, r8
14002fcccje 0x14002fd17
14002fccecmp rcx, rdx
14002fcd1je 0x14002fd17
14002fcd3test rcx, rcx
14002fcd6setne r9b
14002fcdatest rdx, rdx
14002fcddsetne al
14002fce0cmp r9b, al
14002fce3jne 0x14002fab0
14002fce9xor eax, eax
14002fcebnop [rax+rax]
14002fcf6nop [rax+rax]
14002fd00
14002fd00loc_14002fd00:
14002fd00movzx edi, [rdx+2*rax]
14002fd04cmp [rcx+2*rax], di
14002fd08jne 0x14002fa40
14002fd0eadd rax, 1
14002fd12cmp rax, r8
14002fd15jne 0x14002fd00
14002fd17
14002fd17loc_14002fd17:
14002fd17sub rsi, r10
14002fd1amov r9l, 0x7fffffff
14002fd20cmp rsi, 0x7fffffff
14002fd27jg 0x14002f883
14002fd2dcmp rsi, 0xffffffff80000000
14002fd34mov r9l, 0xffffffff80000000
14002fd3acmovge r9l, esi
14002fd3ejmp 0x14002f883
14002fd43
14002fd43loc_14002fd43:
14002fd43xor r9l, r9l
14002fd46cmp r8b, 3
14002fd4asete r9b
14002fd4ejmp 0x14002f883
14002fd53
14002fd53loc_14002fd53:
14002fd53mov r9l, 1
14002fd59cmp r8b, 3
14002fd5dje 0x14002f883
14002fd63xor edi, edi
14002fd65xor eax, eax
14002fd67jmp 0x14002faf6
14002fd6c
14002fd6cloc_14002fd6c:
14002fd6cmov r9l, -1
14002fd72jmp 0x14002f883
14002fd77
14002fd77loc_14002fd77:
14002fd77mov r9l, r8l
14002fd7ajmp 0x14002f883
14002fd7f
14002fd7floc_14002fd7f:
14002fd7ftest bpl, bpl
14002fd82jne 0x14002faca
14002fd88mov rdi, rax
14002fd8bcmp r12, 3
14002fd8fja 0x14002f767
14002fd95jmp 0x14002f880
14002f600
14002f600std::filesystem::__cxx11::path::compare(std::filesystem::__cxx11::path const&) const:
14002f600push r15
14002f602push r14
14002f604push r13
14002f606push r12
14002f608push rbp
14002f609push rdi
14002f60apush rsi
14002f60bpush rbx
14002f60csub rsp, 56
14002f610mov rsi, [rcx+8]
14002f614mov r10, [rdx+8]
14002f618mov r11, rcx
14002f61bmov rbx, rdx
14002f61ecmp rsi, r10
14002f621je 0x14002f830
14002f627
14002f627loc_14002f627:
14002f627mov rdi, [r11+32]
14002f62bmov r8l, edi
14002f62eand r8l, 3
14002f632cmp r8b, 1
14002f636je 0x14002f678
14002f638test r8b, r8b
14002f63bje 0x14002f8a0
14002f641mov r12, [rbx+32]
14002f645mov ebp, r12l
14002f648and ebp, 3
14002f64bcmp bpl, 1
14002f64fje 0x14002f960
14002f655test bpl, bpl
14002f658jne 0x14002f6ba
14002f65amovzx eax, [r12+40]
14002f660xor r13l, r13l
14002f663and eax, 3
14002f666cmp al, 1
14002f668je 0x14002fadd
14002f66exor ebp, ebp
14002f670jmp 0x14002f6ae
14002f672
14002f672 66 0f 1f 44 00 00 f..D..
14002f678
14002f678loc_14002f678:
14002f678mov rcx, [r11]
14002f67bmov r13, rsi
14002f67e
14002f67eloc_14002f67e:
14002f67emov r12, [rbx+32]
14002f682mov ebp, r12l
14002f685and ebp, 3
14002f688cmp bpl, 1
14002f68cje 0x14002f8fa
14002f692test bpl, bpl
14002f695je 0x14002f8cd
14002f69bmov r9l, 0x7fffffff
14002f6a1cmp r13, 0x7fffffff
14002f6a8ja 0x14002f883
14002f6ae
14002f6aeloc_14002f6ae:
14002f6aemov r9l, r13l
14002f6b1test r13l, r13l
14002f6b4jne 0x14002f883
14002f6ba
14002f6baloc_14002f6ba:
14002f6bamov rcx, r11
14002f6bdmov [rsp+40], r10
14002f6c2mov [rsp+39], r8b
14002f6c7call std::filesystem::__cxx11::path::has_root_directory() const
14002f6ccmov rcx, rbx
14002f6cfmov r13l, eax
14002f6d2call std::filesystem::__cxx11::path::has_root_directory() const
14002f6d7test r13b, r13b
14002f6damovzx r8l, [rsp+39]
14002f6e0mov r10, [rsp+40]
14002f6e5jne 0x14002fa50
14002f6ebtest al, al
14002f6edjne 0x14002fd6c
14002f6f3test r8b, r8b
14002f6f6jne 0x14002fa67
14002f6fc
14002f6fcloc_14002f6fc:
14002f6fccmp rdi, 3
14002f700jbe 0x14002fc10
14002f706and rdi, -4
14002f70amovsxd rdx, [rdi]
14002f70dlea rax, [rdi+8]
14002f711lea rdx, [rdx+2*rdx]
14002f715shl rdx, 4
14002f719je 0x14002fd7f
14002f71flea rdi, [rdi+rdx+8]
14002f724jmp 0x14002f749
14002f726
14002f726 66 66 2e 0f 1f 84 00 00 00 00 ff........
14002f730 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 .ff...........@.
14002f740
14002f740loc_14002f740:
14002f740add rax, 48
14002f744cmp rax, rdi
14002f747je 0x14002f754
14002f749
14002f749loc_14002f749:
14002f749movzx edx, [rax+32]
14002f74dnot edx
14002f74fand edx, 3
14002f752jne 0x14002f740
14002f754
14002f754loc_14002f754:
14002f754test bpl, bpl
14002f757jne 0x14002faf0
14002f75dcmp r12, 3
14002f761jbe 0x14002faf6
14002f767
14002f767loc_14002f767:
14002f767and r12, -4
14002f76bmovsxd rdx, [r12]
14002f76flea rcx, [rdx+2*rdx]
14002f773shl rcx, 4
14002f777je 0x14002faf6
14002f77dlea rdx, [r12+8]
14002f782
14002f782loc_14002f782:
14002f782lea rbp, [r12+rcx+8]
14002f787jmp 0x14002f7a9
14002f789
14002f789 66 66 2e 0f 1f 84 00 ff.....
14002f790 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 90 ....ff..........
14002f7a0
14002f7a0loc_14002f7a0:
14002f7a0add rdx, 48
14002f7a4cmp rdx, rbp
14002f7a7je 0x14002f7b4
14002f7a9
14002f7a9loc_14002f7a9:
14002f7a9movzx ecx, [rdx+32]
14002f7adnot ecx
14002f7afand ecx, 3
14002f7b2jne 0x14002f7a0
14002f7b4
14002f7b4loc_14002f7b4:
14002f7b4cmp r8b, 3
14002f7b8je 0x14002fbc8
14002f7bemov r9l, 1
14002f7c4cmp rdi, rax
14002f7c7je 0x14002fa1c
14002f7cdcmp rbp, rdx
14002f7d0je 0x14002fa1c
14002f7d6nop [rax+rax]
14002f7e0
14002f7e0loc_14002f7e0:
14002f7e0mov r8, [rax+8]
14002f7e4mov rsi, [rdx+8]
14002f7e8mov r11, [rax]
14002f7ebmov r10, [rdx]
14002f7eecmp r8, rsi
14002f7f1mov rbx, rsi
14002f7f4cmovbe rbx, r8
14002f7f8test rbx, rbx
14002f7fbje 0x14002f9e0
14002f801cmp r11, r10
14002f804je 0x14002f9e0
14002f80atest r11, r11
14002f80dsetne r12b
14002f811test r10, r10
14002f814setne cl
14002f817cmp r12b, cl
14002f81aje 0x14002f9a8
14002f820neg r10
14002f823sbb r9l, r9l
14002f826or r9l, 1
14002f82ajmp 0x14002f883
14002f82c
14002f82c 0f 1f 40 00 ..@.
14002f830
14002f830loc_14002f830:
14002f830mov rdx, [rdx]
14002f833mov rcx, [rcx]
14002f836test rsi, rsi
14002f839je 0x14002f880
14002f83bcmp rdx, rcx
14002f83eje 0x14002f880
14002f840test rcx, rcx
14002f843setne r8b
14002f847test rdx, rdx
14002f84asetne al
14002f84dcmp r8b, al
14002f850jne 0x14002f627
14002f856xor eax, eax
14002f858nop [rax+rax]
14002f860
14002f860loc_14002f860:
14002f860movzx edi, [rdx+2*rax]
14002f864cmp [rcx+2*rax], di
14002f868jne 0x14002f627
14002f86eadd rax, 1
14002f872cmp rsi, rax
14002f875jne 0x14002f860
14002f877nop [rax+rax]
14002f880
14002f880loc_14002f880:
14002f880xor r9l, r9l
14002f883
14002f883loc_14002f883:
14002f883mov eax, r9l
14002f886add rsp, 56
14002f88apop rbx
14002f88bpop rsi
14002f88cpop rdi
14002f88dpop rbp
14002f88epop r12
14002f890pop r13
14002f892pop r14
14002f894pop r15
14002f896ret
14002f897
14002f897 66 0f 1f 84 00 00 00 00 00 f........
14002f8a0
14002f8a0loc_14002f8a0:
14002f8a0movzx eax, [rdi+40]
14002f8a4and eax, 3
14002f8a7cmp al, 1
14002f8a9je 0x14002f998
14002f8afmov r12, [rbx+32]
14002f8b3xor r13l, r13l
14002f8b6mov ebp, r12l
14002f8b9and ebp, 3
14002f8bccmp bpl, 1
14002f8c0je 0x14002f8f8
14002f8c2test bpl, bpl
14002f8c5jne 0x14002f6ae
14002f8cbxor ecx, ecx
14002f8cd
14002f8cdloc_14002f8cd:
14002f8cdmovzx eax, [r12+40]
14002f8d3and eax, 3
14002f8d6cmp al, 1
14002f8d8je 0x14002fadf
14002f8demov r9l, 0x7fffffff
14002f8e4cmp r13, 0x7fffffff
14002f8ebja 0x14002f883
14002f8edxor ebp, ebp
14002f8efjmp 0x14002f6ae
14002f8f4
14002f8f4 0f 1f 40 00 ..@.
14002f8f8
14002f8f8loc_14002f8f8:
14002f8f8xor ecx, ecx
14002f8fa
14002f8faloc_14002f8fa:
14002f8famov rdx, [rbx]
14002f8fdmov r15, r10
14002f900mov ebp, 1
14002f905
14002f905loc_14002f905:
14002f905cmp r15, r13
14002f908mov r9, r15
14002f90bcmova r9, r13
14002f90ftest r9, r9
14002f912je 0x14002f966
14002f914cmp rcx, rdx
14002f917je 0x14002f966
14002f919test rcx, rcx
14002f91csetne [rsp+39]
14002f921test rdx, rdx
14002f924setne al
14002f927cmp [rsp+39], al
14002f92bjne 0x14002fab0
14002f931xor eax, eax
14002f933nop [rax+rax]
14002f93enop
14002f940
14002f940loc_14002f940:
14002f940movzx r14l, [rdx+2*rax]
14002f945cmp [rcx+2*rax], r14w
14002f94ajne 0x14002fa40
14002f950add rax, 1
14002f954cmp r9, rax
14002f957jne 0x14002f940
14002f959jmp 0x14002f966
14002f95b
14002f95b 0f 1f 44 00 00 ..D..
14002f960
14002f960loc_14002f960:
14002f960mov r15, r10
14002f963xor r13l, r13l
14002f966
14002f966loc_14002f966:
14002f966sub r13, r15
14002f969mov r9l, 0x7fffffff
14002f96fcmp r13, 0x7fffffff
14002f976jg 0x14002f883
14002f97ccmp r13, 0xffffffff80000000
14002f983jge 0x14002f6ae
14002f989
14002f989loc_14002f989:
14002f989mov r9l, 0xffffffff80000000
14002f98fjmp 0x14002f883
14002f994
14002f994 0f 1f 40 00 ..@.
14002f998
14002f998loc_14002f998:
14002f998mov r13, [rdi+16]
14002f99cmov rcx, [rdi+8]
14002f9a0jmp 0x14002f67e
14002f9a5
14002f9a5 0f 1f 00 ...
14002f9a8
14002f9a8loc_14002f9a8:
14002f9a8xor ecx, ecx
14002f9aanop [rax+rax]
14002f9b5nop [rax+rax]
14002f9c0
14002f9c0loc_14002f9c0:
14002f9c0movzx r13l, [r10+2*rcx]
14002f9c5cmp [r11+2*rcx], r13w
14002f9cajne 0x14002fa40
14002f9ccadd rcx, 1
14002f9d0cmp rcx, rbx
14002f9d3jne 0x14002f9c0
14002f9d5nop [rax+rax]
14002f9e0
14002f9e0loc_14002f9e0:
14002f9e0sub r8, rsi
14002f9e3cmp r8, 0x7fffffff
14002f9eajg 0x14002faa0
14002f9f0cmp r8, 0xffffffff80000000
14002f9f7jl 0x14002f989
14002f9f9test r8l, r8l
14002f9fcjne 0x14002fd77
14002fa02add rax, 48
14002fa06add rdx, 48
14002fa0aadd r9l, 1
14002fa0ecmp rax, rdi
14002fa11je 0x14002fa1c
14002fa13cmp rdx, rbp
14002fa16jne 0x14002f7e0
14002fa1c
14002fa1cloc_14002fa1c:
14002fa1ccmp rdi, rax
14002fa1fjne 0x14002f883
14002fa25cmp rbp, rdx
14002fa28je 0x14002f880
14002fa2eneg r9l
14002fa31jmp 0x14002f883
14002fa36
14002fa36 66 2e 0f 1f 84 00 00 00 00 00 f.........
14002fa40
14002fa40loc_14002fa40:
14002fa40sbb r9l, r9l
14002fa43or r9l, 1
14002fa47jmp 0x14002f883
14002fa4c
14002fa4c 0f 1f 40 00 ..@.
14002fa50
14002fa50loc_14002fa50:
14002fa50mov r9l, 1
14002fa56test al, al
14002fa58je 0x14002f883
14002fa5etest r8b, r8b
14002fa61je 0x14002f6fc
14002fa67
14002fa67loc_14002fa67:
14002fa67test bpl, bpl
14002fa6ajne 0x14002fac0
14002fa6ccmp r12, 3
14002fa70jbe 0x14002fd43
14002fa76and r12, -4
14002fa7amovsxd rax, [r12]
14002fa7elea rcx, [rax+2*rax]
14002fa82shl rcx, 4
14002fa86je 0x14002fd53
14002fa8clea rdx, [r12+8]
14002fa91xor edi, edi
14002fa93xor eax, eax
14002fa95jmp 0x14002f782
14002fa9a
14002fa9a 66 0f 1f 44 00 00 f..D..
14002faa0
14002faa0loc_14002faa0:
14002faa0mov r9l, 0x7fffffff
14002faa6jmp 0x14002f883
14002faab
14002faab 0f 1f 44 00 00 ..D..
14002fab0
14002fab0loc_14002fab0:
14002fab0neg rdx
14002fab3sbb r9l, r9l
14002fab6or r9l, 1
14002fabajmp 0x14002f883
14002fabf
14002fabf 90 .
14002fac0
14002fac0loc_14002fac0:
14002fac0cmp r8b, 3
14002fac4je 0x14002fca8
14002faca
14002facaloc_14002faca:
14002facaxor r9l, r9l
14002facdcmp bpl, 3
14002fad1sete r9b
14002fad5neg r9l
14002fad8jmp 0x14002f883
14002fadd
14002faddloc_14002fadd:
14002faddxor ecx, ecx
14002fadf
14002fadfloc_14002fadf:
14002fadfmov r15, [r12+16]
14002fae4mov rdx, [r12+8]
14002fae9xor ebp, ebp
14002faebjmp 0x14002f905
14002faf0
14002faf0loc_14002faf0:
14002faf0cmp bpl, 3
14002faf4je 0x14002fb05
14002faf6
14002faf6loc_14002faf6:
14002faf6xor r9l, r9l
14002faf9cmp rdi, rax
14002fafcsetne r9b
14002fb00jmp 0x14002f883
14002fb05
14002fb05loc_14002fb05:
14002fb05cmp rax, rdi
14002fb08je 0x14002fd6c
14002fb0emov rcx, [rax+8]
14002fb12mov r11, r10
14002fb15mov r9, [rax]
14002fb18mov r8, [rbx]
14002fb1bcmp rcx, r10
14002fb1ecmovbe r11, rcx
14002fb22test r11, r11
14002fb25je 0x14002fb80
14002fb27cmp r9, r8
14002fb2aje 0x14002fb80
14002fb2ctest r9, r9
14002fb2fsetne bl
14002fb32test r8, r8
14002fb35setne dl
14002fb38cmp bl, dl
14002fb3aje 0x14002fb4b
14002fb3cneg r8
14002fb3fsbb r9l, r9l
14002fb42or r9l, 1
14002fb46jmp 0x14002f883
14002fb4b
14002fb4bloc_14002fb4b:
14002fb4bxor edx, edx
14002fb4dnop [rax+rax]
14002fb58nop [rax+rax]
14002fb60
14002fb60loc_14002fb60:
14002fb60movzx esi, [r8+2*rdx]
14002fb65cmp [r9+2*rdx], si
14002fb6ajne 0x14002fa40
14002fb70add rdx, 1
14002fb74cmp r11, rdx
14002fb77jne 0x14002fb60
14002fb79nop [rax]
14002fb80
14002fb80loc_14002fb80:
14002fb80sub rcx, r10
14002fb83mov r9l, 0x7fffffff
14002fb89cmp rcx, 0x7fffffff
14002fb90jg 0x14002f883
14002fb96cmp rcx, 0xffffffff80000000
14002fb9djl 0x14002f989
14002fba3mov r9l, ecx
14002fba6test ecx, ecx
14002fba8jne 0x14002f883
14002fbaeadd rax, 48
14002fbb2xor r9l, r9l
14002fbb5cmp rdi, rax
14002fbb8setne r9b
14002fbbcjmp 0x14002f883
14002fbc1
14002fbc1 0f 1f 80 00 00 00 00 .......
14002fbc8
14002fbc8loc_14002fbc8:
14002fbc8cmp rbp, rdx
14002fbcbje 0x14002fcae
14002fbd1mov r10, [rdx+8]
14002fbd5mov r9, rsi
14002fbd8mov r8, [r11]
14002fbdbmov rcx, [rdx]
14002fbdecmp r10, rsi
14002fbe1cmovbe r9, r10
14002fbe5test r9, r9
14002fbe8je 0x14002fc60
14002fbeacmp r8, rcx
14002fbedje 0x14002fc60
14002fbeftest r8, r8
14002fbf2setne r11b
14002fbf6test rcx, rcx
14002fbf9setne al
14002fbfccmp r11b, al
14002fbffje 0x14002fc2c
14002fc01neg rcx
14002fc04sbb r9l, r9l
14002fc07or r9l, 1
14002fc0bjmp 0x14002f883
14002fc10
14002fc10loc_14002fc10:
14002fc10test bpl, bpl
14002fc13jne 0x14002faca
14002fc19cmp r12, 3
14002fc1djbe 0x14002f880
14002fc23xor eax, eax
14002fc25xor edi, edi
14002fc27jmp 0x14002f767
14002fc2c
14002fc2cloc_14002fc2c:
14002fc2cxor eax, eax
14002fc2enop [rax+rax]
14002fc39nop [rax]
14002fc40
14002fc40loc_14002fc40:
14002fc40movzx edi, [rcx+2*rax]
14002fc44cmp [r8+2*rax], di
14002fc49jne 0x14002fa40
14002fc4fadd rax, 1
14002fc53cmp rax, r9
14002fc56jne 0x14002fc40
14002fc58nop [rax+rax]
14002fc60
14002fc60loc_14002fc60:
14002fc60sub rsi, r10
14002fc63mov r9l, 0x7fffffff
14002fc69cmp rsi, 0x7fffffff
14002fc70jg 0x14002f883
14002fc76cmp rsi, 0xffffffff80000000
14002fc7djl 0x14002f989
14002fc83mov r9l, esi
14002fc86test esi, esi
14002fc88jne 0x14002f883
14002fc8eadd rdx, 48
14002fc92xor r9l, r9l
14002fc95cmp rbp, rdx
14002fc98setne r9b
14002fc9cneg r9l
14002fc9fjmp 0x14002f883
14002fca4
14002fca4 0f 1f 40 00 ..@.
14002fca8
14002fca8loc_14002fca8:
14002fca8cmp bpl, 3
14002fcacje 0x14002fcb9
14002fcae
14002fcaeloc_14002fcae:
14002fcaemov r9l, 1
14002fcb4jmp 0x14002f883
14002fcb9
14002fcb9loc_14002fcb9:
14002fcb9cmp rsi, r10
14002fcbcmov r8, r10
14002fcbfmov rcx, [r11]
14002fcc2mov rdx, [rbx]
14002fcc5cmovbe r8, rsi
14002fcc9test r8, r8
14002fcccje 0x14002fd17
14002fccecmp rcx, rdx
14002fcd1je 0x14002fd17
14002fcd3test rcx, rcx
14002fcd6setne r9b
14002fcdatest rdx, rdx
14002fcddsetne al
14002fce0cmp r9b, al
14002fce3jne 0x14002fab0
14002fce9xor eax, eax
14002fcebnop [rax+rax]
14002fcf6nop [rax+rax]
14002fd00
14002fd00loc_14002fd00:
14002fd00movzx edi, [rdx+2*rax]
14002fd04cmp [rcx+2*rax], di
14002fd08jne 0x14002fa40
14002fd0eadd rax, 1
14002fd12cmp rax, r8
14002fd15jne 0x14002fd00
14002fd17
14002fd17loc_14002fd17:
14002fd17sub rsi, r10
14002fd1amov r9l, 0x7fffffff
14002fd20cmp rsi, 0x7fffffff
14002fd27jg 0x14002f883
14002fd2dcmp rsi, 0xffffffff80000000
14002fd34mov r9l, 0xffffffff80000000
14002fd3acmovge r9l, esi
14002fd3ejmp 0x14002f883
14002fd43
14002fd43loc_14002fd43:
14002fd43xor r9l, r9l
14002fd46cmp r8b, 3
14002fd4asete r9b
14002fd4ejmp 0x14002f883
14002fd53
14002fd53loc_14002fd53:
14002fd53mov r9l, 1
14002fd59cmp r8b, 3
14002fd5dje 0x14002f883
14002fd63xor edi, edi
14002fd65xor eax, eax
14002fd67jmp 0x14002faf6
14002fd6c
14002fd6cloc_14002fd6c:
14002fd6cmov r9l, -1
14002fd72jmp 0x14002f883
14002fd77
14002fd77loc_14002fd77:
14002fd77mov r9l, r8l
14002fd7ajmp 0x14002f883
14002fd7f
14002fd7floc_14002fd7f:
14002fd7ftest bpl, bpl
14002fd82jne 0x14002faca
14002fd88mov rdi, rax
14002fd8bcmp r12, 3
14002fd8fja 0x14002f767
14002fd95jmp 0x14002f880
14002f600
14002fd9a
14002fd9a // align 0x10
14002fd9a // align 0x10
14002fda0
14002fda0std::filesystem::__cxx11::path::compare(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>) const:
14002fda0push r12
14002fda2push rbp
14002fda3push rdi
14002fda4push rsi
14002fda5push rbx
14002fda6sub rsp, 208
14002fdadmov rsi, [rip+0x1678dc]
14002fdb4mov rbx, rcx
14002fdb7mov rcx, [rdx]
14002fdbamov rdx, [rdx+8]
14002fdbemov rdi, [rsi]
14002fdc1mov [rsp+200], rdi
14002fdc9mov rdi, [rbx+8]
14002fdcdmov rbp, [rbx]
14002fdd0cmp rdi, rcx
14002fdd3je 0x140030060
14002fdd9
14002fdd9loc_14002fdd9:
14002fdd9mov [rsp+104], rdx
14002fddemov rdx, [rbx+32]
14002fde2pxor x0, x0
14002fde6mov [rsp+96], rcx
14002fdebmov eax, edx
14002fdedmov [rsp+128], 0
14002fdf5and eax, 3
14002fdf8movups [rsp+112], x0
14002fdfdcmp al, 1
14002fdffje 0x14002fe78
14002fe01test al, al
14002fe03jne 0x14002fe10
14002fe05movzx eax, [rdx+40]
14002fe09and eax, 3
14002fe0ccmp al, 1
14002fe0eje 0x14002fe70
14002fe10
14002fe10loc_14002fe10:
14002fe10lea rsi, [rsp+96]
14002fe15lea rcx, [rsp+144]
14002fe1dmov rdx, rsi
14002fe20call std::filesystem::__cxx11::path::_Parser::root_path()
14002fe25movzx r11l, [rsp+160]
14002fe2ecmp r11b, 1
14002fe32je 0x1400302ef
14002fe38
14002fe38loc_14002fe38:
14002fe38mov rcx, rbx
14002fe3bcall std::filesystem::__cxx11::path::has_root_directory() const
14002fe40cmp r11b, 2
14002fe44je 0x14002ff20
14002fe4a
14002fe4aloc_14002fe4a:
14002fe4acmp [rsp+184], 2
14002fe52je 0x14002ff20
14002fe58test al, al
14002fe5aje 0x14002ff60
14002fe60
14002fe60loc_14002fe60:
14002fe60mov r12l, 1
14002fe66jmp 0x14002ff36
14002fe6b
14002fe6b 0f 1f 44 00 00 ..D..
14002fe70
14002fe70loc_14002fe70:
14002fe70mov rdi, [rdx+16]
14002fe74mov rbp, [rdx+8]
14002fe78
14002fe78loc_14002fe78:
14002fe78lea rsi, [rsp+96]
14002fe7dlea rcx, [rsp+144]
14002fe85mov rdx, rsi
14002fe88call std::filesystem::__cxx11::path::_Parser::root_path()
14002fe8dmovzx r11l, [rsp+160]
14002fe96cmp r11b, 1
14002fe9ajne 0x140030198
14002fea0mov r8, [rsp+144]
14002fea8mov rcx, rdi
14002feabmov rdx, [rsp+152]
14002feb3cmp r8, rdi
14002feb6cmovbe rcx, r8
14002febatest rcx, rcx
14002febdje 0x14002fefa
14002febfcmp rbp, rdx
14002fec2je 0x14002fefa
14002fec4test rbp, rbp
14002fec7setne r9b
14002fecbtest rdx, rdx
14002fecesetne al
14002fed1cmp r9b, al
14002fed4jne 0x1400300d0
14002fedaxor eax, eax
14002fedcnop [rax]
14002fee0
14002fee0loc_14002fee0:
14002fee0movzx r9l, [rdx+2*rax]
14002fee5cmp [rbp+2*rax], r9w
14002feebjne 0x1400301e0
14002fef1add rax, 1
14002fef5cmp rax, rcx
14002fef8jne 0x14002fee0
14002fefa
14002fefaloc_14002fefa:
14002fefasub rdi, r8
14002fefdcmp rdi, 0x7fffffff
14002ff04jg 0x1400301b0
14002ff0acmp rdi, 0xffffffff80000000
14002ff11jge 0x140030264
14002ff17
14002ff17loc_14002ff17:
14002ff17mov r12l, 0xffffffff80000000
14002ff1djmp 0x14002ff36
14002ff1f
14002ff1f 90 .
14002ff20
14002ff20loc_14002ff20:
14002ff20test al, al
14002ff22jne 0x14002ff60
14002ff24nop [rax+rax]
14002ff2fnop
14002ff30
14002ff30loc_14002ff30:
14002ff30mov r12l, -1
14002ff36
14002ff36loc_14002ff36:
14002ff36mov rsi, [rip+0x167753]
14002ff3dmov rax, [rsp+200]
14002ff45sub rax, [rsi]
14002ff48jne 0x1400302ea
14002ff4emov eax, r12l
14002ff51add rsp, 208
14002ff58pop rbx
14002ff59pop rsi
14002ff5apop rdi
14002ff5bpop rbp
14002ff5cpop r12
14002ff5eret
14002ff5f
14002ff5f 90 .
14002ff60
14002ff60loc_14002ff60:
14002ff60mov rax, [rbx+32]
14002ff64mov edx, eax
14002ff66and edx, 3
14002ff69cmp dl, 3
14002ff6cje 0x140030200
14002ff72test dl, dl
14002ff74jne 0x1400300e0
14002ff7acmp rax, 3
14002ff7ejbe 0x1400300e0
14002ff84and rax, -4
14002ff88movsxd rdx, [rax]
14002ff8blea rdx, [rdx+2*rdx]
14002ff8fshl rdx, 4
14002ff93je 0x1400300e0
14002ff99lea rbx, [rax+8]
14002ff9dlea rdi, [rax+rdx+8]
14002ffa2jmp 0x14002ffcd
14002ffa4
14002ffa4 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
14002ffb0 66 2e 0f 1f 84 00 00 00 00 00 66 0f 1f 44 00 00 f.........f..D..
14002ffc0
14002ffc0loc_14002ffc0:
14002ffc0add rbx, 48
14002ffc4cmp rbx, rdi
14002ffc7je 0x1400300e0
14002ffcd
14002ffcdloc_14002ffcd:
14002ffcdmovzx eax, [rbx+32]
14002ffd1not eax
14002ffd3test al, 3
14002ffd5jne 0x14002ffc0
14002ffd7lea rcx, [rsp+32]
14002ffdcmov rdx, rsi
14002ffdfcall std::filesystem::__cxx11::path::_Parser::next()
14002ffe4mov r9, [rsp+32]
14002ffe9mov rcx, [rsp+40]
14002ffeemovzx eax, [rsp+48]
14002fff3cmp rdi, rbx
14002fff6je 0x1400300f2
14002fffcmov r12l, 1
140030002lea rbp, [rsp+64]
140030007nop [rax+rax]
140030010
140030010loc_140030010:
140030010test al, al
140030012je 0x1400301d0
140030018mov rdx, [rbx+8]
14003001cmov r8, [rbx]
14003001fcmp r9, rdx
140030022mov r10, rdx
140030025cmovbe r10, r9
140030029cmp rcx, r8
14003002cje 0x140030140
140030032test r10, r10
140030035je 0x140030140
14003003btest r8, r8
14003003esetne r11b
140030042test rcx, rcx
140030045setne al
140030048cmp r11b, al
14003004bje 0x140030108
140030051test rcx, rcx
140030054jne 0x14002ff30
14003005ajmp 0x14002fe60
14003005f
14003005f 90 .
140030060
140030060loc_140030060:
140030060test rdi, rdi
140030063je 0x1400300c0
140030065cmp rbp, rdx
140030068je 0x1400300c0
14003006atest rbp, rbp
14003006dsetne r8b
140030071test rdx, rdx
140030074setne al
140030077cmp r8b, al
14003007ajne 0x14002fdd9
140030080xor eax, eax
140030082nop [rax+rax]
14003008dnop [rax+rax]
140030098nop [rax+rax]
1400300a0
1400300a0loc_1400300a0:
1400300a0movzx esi, [rdx+2*rax]
1400300a4cmp [rbp+2*rax], si
1400300a9jne 0x14002fdd9
1400300afadd rax, 1
1400300b3cmp rdi, rax
1400300b6jne 0x1400300a0
1400300b8nop [rax+rax]
1400300c0
1400300c0loc_1400300c0:
1400300c0xor r12l, r12l
1400300c3jmp 0x14002ff36
1400300c8
1400300c8 0f 1f 84 00 00 00 00 00 ........
1400300d0
1400300d0loc_1400300d0:
1400300d0neg rdx
1400300d3sbb r12l, r12l
1400300d6or r12l, 1
1400300dajmp 0x14002ff36
1400300df
1400300df 90 .
1400300e0
1400300e0loc_1400300e0:
1400300e0lea rcx, [rsp+32]
1400300e5mov rdx, rsi
1400300e8call std::filesystem::__cxx11::path::_Parser::next()
1400300edmovzx eax, [rsp+48]
1400300f2
1400300f2loc_1400300f2:
1400300f2mov r12l, 1
1400300f8
1400300f8loc_1400300f8:
1400300f8neg r12l
1400300fbtest al, al
1400300fdjne 0x14002ff36
140030103jmp 0x1400300c0
140030105
140030105 0f 1f 00 ...
140030108
140030108loc_140030108:
140030108xor eax, eax
14003010anop [rax+rax]
140030115nop [rax+rax]
140030120
140030120loc_140030120:
140030120movzx r11l, [rcx+2*rax]
140030125cmp [r8+2*rax], r11w
14003012ajne 0x1400301c0
140030130add rax, 1
140030134cmp rax, r10
140030137jne 0x140030120
140030139nop [rax]
140030140
140030140loc_140030140:
140030140sub rdx, r9
140030143cmp rdx, 0x7fffffff
14003014ajg 0x1400301b0
14003014ccmp rdx, 0xffffffff80000000
140030153jl 0x14002ff17
140030159test edx, edx
14003015bjne 0x1400302e2
140030161mov rcx, rbp
140030164mov rdx, rsi
140030167add rbx, 48
14003016badd r12l, 1
14003016fcall std::filesystem::__cxx11::path::_Parser::next()
140030174mov r9, [rsp+64]
140030179mov rcx, [rsp+72]
14003017emovzx eax, [rsp+80]
140030183cmp rbx, rdi
140030186jne 0x140030010
14003018cjmp 0x1400300f8
140030191
140030191 0f 1f 80 00 00 00 00 .......
140030198
140030198loc_140030198:
140030198cmp rdi, 0x7fffffff
14003019fjbe 0x1400301ec
1400301a1nop [rax+rax]
1400301acnop [rax]
1400301b0
1400301b0loc_1400301b0:
1400301b0mov r12l, 0x7fffffff
1400301b6jmp 0x14002ff36
1400301bb
1400301bb 0f 1f 44 00 00 ..D..
1400301c0
1400301c0loc_1400301c0:
1400301c0jae 0x14002fe60
1400301c6jmp 0x14002ff30
1400301cb
1400301cb 0f 1f 44 00 00 ..D..
1400301d0
1400301d0loc_1400301d0:
1400301d0cmp rdi, rbx
1400301d3jne 0x14002ff36
1400301d9jmp 0x1400300c0
1400301de
1400301de 66 90 f.
1400301e0
1400301e0loc_1400301e0:
1400301e0sbb r12l, r12l
1400301e3or r12l, 1
1400301e7jmp 0x14002ff36
1400301ec
1400301ecloc_1400301ec:
1400301ecmov r12l, edi
1400301eftest rdi, rdi
1400301f2je 0x14002fe38
1400301f8jmp 0x14002ff36
1400301fd
1400301fd 0f 1f 00 ...
140030200
140030200loc_140030200:
140030200lea rcx, [rsp+32]
140030205mov rdx, rsi
140030208mov r12l, 1
14003020ecall std::filesystem::__cxx11::path::_Parser::next()
140030213cmp [rsp+48], 0
140030218je 0x14002ff36
14003021emov rdx, [rbx+8]
140030222mov r10, [rsp+32]
140030227mov r8, [rbx]
14003022amov rcx, [rsp+40]
14003022fcmp rdx, r10
140030232mov r9, r10
140030235cmovbe r9, rdx
140030239test r9, r9
14003023cje 0x140030298
14003023ecmp r8, rcx
140030241je 0x140030298
140030243test r8, r8
140030246setne r11b
14003024atest rcx, rcx
14003024dsetne al
140030250cmp r11b, al
140030253je 0x14003027c
140030255neg rcx
140030258sbb r12l, r12l
14003025bor r12l, 1
14003025fjmp 0x14002ff36
140030264
140030264loc_140030264:
140030264mov r12l, edi
140030267test edi, edi
140030269jne 0x14002ff36
14003026fmov rcx, rbx
140030272call std::filesystem::__cxx11::path::has_root_directory() const
140030277jmp 0x14002fe4a
14003027c
14003027cloc_14003027c:
14003027cxor eax, eax
14003027enop
140030280
140030280loc_140030280:
140030280movzx edi, [rcx+2*rax]
140030284cmp [r8+2*rax], di
140030289jne 0x1400301e0
14003028fadd rax, 1
140030293cmp rax, r9
140030296jne 0x140030280
140030298
140030298loc_140030298:
140030298sub rdx, r10
14003029bmov r12l, 0x7fffffff
1400302a1cmp rdx, 0x7fffffff
1400302a8jg 0x14002ff36
1400302aecmp rdx, 0xffffffff80000000
1400302b5jl 0x14002ff17
1400302bbmov r12l, edx
1400302betest edx, edx
1400302c0jne 0x14002ff36
1400302c6lea rcx, [rsp+64]
1400302cbmov rdx, rsi
1400302cecall std::filesystem::__cxx11::path::_Parser::next()
1400302d3movzx eax, [rsp+80]
1400302d8neg al
1400302dasbb r12l, r12l
1400302ddjmp 0x14002ff36
1400302e2
1400302e2loc_1400302e2:
1400302e2mov r12l, edx
1400302e5jmp 0x14002ff36
1400302ea
1400302ealoc_1400302ea:
1400302eacall __stack_chk_fail
1400302ef
1400302efloc_1400302ef:
1400302efmov r8, [rsp+144]
1400302f7xor edi, edi
1400302f9jmp 0x14002fefa
14002fda0
14002fda0std::filesystem::__cxx11::path::compare(std::basic_string_view<wchar_t, std::char_traits<wchar_t>>) const:
14002fda0push r12
14002fda2push rbp
14002fda3push rdi
14002fda4push rsi
14002fda5push rbx
14002fda6sub rsp, 208
14002fdadmov rsi, [rip+0x1678dc]
14002fdb4mov rbx, rcx
14002fdb7mov rcx, [rdx]
14002fdbamov rdx, [rdx+8]
14002fdbemov rdi, [rsi]
14002fdc1mov [rsp+200], rdi
14002fdc9mov rdi, [rbx+8]
14002fdcdmov rbp, [rbx]
14002fdd0cmp rdi, rcx
14002fdd3je 0x140030060
14002fdd9
14002fdd9loc_14002fdd9:
14002fdd9mov [rsp+104], rdx
14002fddemov rdx, [rbx+32]
14002fde2pxor x0, x0
14002fde6mov [rsp+96], rcx
14002fdebmov eax, edx
14002fdedmov [rsp+128], 0
14002fdf5and eax, 3
14002fdf8movups [rsp+112], x0
14002fdfdcmp al, 1
14002fdffje 0x14002fe78
14002fe01test al, al
14002fe03jne 0x14002fe10
14002fe05movzx eax, [rdx+40]
14002fe09and eax, 3
14002fe0ccmp al, 1
14002fe0eje 0x14002fe70
14002fe10
14002fe10loc_14002fe10:
14002fe10lea rsi, [rsp+96]
14002fe15lea rcx, [rsp+144]
14002fe1dmov rdx, rsi
14002fe20call std::filesystem::__cxx11::path::_Parser::root_path()
14002fe25movzx r11l, [rsp+160]
14002fe2ecmp r11b, 1
14002fe32je 0x1400302ef
14002fe38
14002fe38loc_14002fe38:
14002fe38mov rcx, rbx
14002fe3bcall std::filesystem::__cxx11::path::has_root_directory() const
14002fe40cmp r11b, 2
14002fe44je 0x14002ff20
14002fe4a
14002fe4aloc_14002fe4a:
14002fe4acmp [rsp+184], 2
14002fe52je 0x14002ff20
14002fe58test al, al
14002fe5aje 0x14002ff60
14002fe60
14002fe60loc_14002fe60:
14002fe60mov r12l, 1
14002fe66jmp 0x14002ff36
14002fe6b
14002fe6b 0f 1f 44 00 00 ..D..
14002fe70
14002fe70loc_14002fe70:
14002fe70mov rdi, [rdx+16]
14002fe74mov rbp, [rdx+8]
14002fe78
14002fe78loc_14002fe78:
14002fe78lea rsi, [rsp+96]
14002fe7dlea rcx, [rsp+144]
14002fe85mov rdx, rsi
14002fe88call std::filesystem::__cxx11::path::_Parser::root_path()
14002fe8dmovzx r11l, [rsp+160]
14002fe96cmp r11b, 1
14002fe9ajne 0x140030198
14002fea0mov r8, [rsp+144]
14002fea8mov rcx, rdi
14002feabmov rdx, [rsp+152]
14002feb3cmp r8, rdi
14002feb6cmovbe rcx, r8
14002febatest rcx, rcx
14002febdje 0x14002fefa
14002febfcmp rbp, rdx
14002fec2je 0x14002fefa
14002fec4test rbp, rbp
14002fec7setne r9b
14002fecbtest rdx, rdx
14002fecesetne al
14002fed1cmp r9b, al
14002fed4jne 0x1400300d0
14002fedaxor eax, eax
14002fedcnop [rax]
14002fee0
14002fee0loc_14002fee0:
14002fee0movzx r9l, [rdx+2*rax]
14002fee5cmp [rbp+2*rax], r9w
14002feebjne 0x1400301e0
14002fef1add rax, 1
14002fef5cmp rax, rcx
14002fef8jne 0x14002fee0
14002fefa
14002fefaloc_14002fefa:
14002fefasub rdi, r8
14002fefdcmp rdi, 0x7fffffff
14002ff04jg 0x1400301b0
14002ff0acmp rdi, 0xffffffff80000000
14002ff11jge 0x140030264
14002ff17
14002ff17loc_14002ff17:
14002ff17mov r12l, 0xffffffff80000000
14002ff1djmp 0x14002ff36
14002ff1f
14002ff1f 90 .
14002ff20
14002ff20loc_14002ff20:
14002ff20test al, al
14002ff22jne 0x14002ff60
14002ff24nop [rax+rax]
14002ff2fnop
14002ff30
14002ff30loc_14002ff30:
14002ff30mov r12l, -1
14002ff36
14002ff36loc_14002ff36:
14002ff36mov rsi, [rip+0x167753]
14002ff3dmov rax, [rsp+200]
14002ff45sub rax, [rsi]
14002ff48jne 0x1400302ea
14002ff4emov eax, r12l
14002ff51add rsp, 208
14002ff58pop rbx
14002ff59pop rsi
14002ff5apop rdi
14002ff5bpop rbp
14002ff5cpop r12
14002ff5eret
14002ff5f
14002ff5f 90 .
14002ff60
14002ff60loc_14002ff60:
14002ff60mov rax, [rbx+32]
14002ff64mov edx, eax
14002ff66and edx, 3
14002ff69cmp dl, 3
14002ff6cje 0x140030200
14002ff72test dl, dl
14002ff74jne 0x1400300e0
14002ff7acmp rax, 3
14002ff7ejbe 0x1400300e0
14002ff84and rax, -4
14002ff88movsxd rdx, [rax]
14002ff8blea rdx, [rdx+2*rdx]
14002ff8fshl rdx, 4
14002ff93je 0x1400300e0
14002ff99lea rbx, [rax+8]
14002ff9dlea rdi, [rax+rdx+8]
14002ffa2jmp 0x14002ffcd
14002ffa4
14002ffa4 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
14002ffb0 66 2e 0f 1f 84 00 00 00 00 00 66 0f 1f 44 00 00 f.........f..D..
14002ffc0
14002ffc0loc_14002ffc0:
14002ffc0add rbx, 48
14002ffc4cmp rbx, rdi
14002ffc7je 0x1400300e0
14002ffcd
14002ffcdloc_14002ffcd:
14002ffcdmovzx eax, [rbx+32]
14002ffd1not eax
14002ffd3test al, 3
14002ffd5jne 0x14002ffc0
14002ffd7lea rcx, [rsp+32]
14002ffdcmov rdx, rsi
14002ffdfcall std::filesystem::__cxx11::path::_Parser::next()
14002ffe4mov r9, [rsp+32]
14002ffe9mov rcx, [rsp+40]
14002ffeemovzx eax, [rsp+48]
14002fff3cmp rdi, rbx
14002fff6je 0x1400300f2
14002fffcmov r12l, 1
140030002lea rbp, [rsp+64]
140030007nop [rax+rax]
140030010
140030010loc_140030010:
140030010test al, al
140030012je 0x1400301d0
140030018mov rdx, [rbx+8]
14003001cmov r8, [rbx]
14003001fcmp r9, rdx
140030022mov r10, rdx
140030025cmovbe r10, r9
140030029cmp rcx, r8
14003002cje 0x140030140
140030032test r10, r10
140030035je 0x140030140
14003003btest r8, r8
14003003esetne r11b
140030042test rcx, rcx
140030045setne al
140030048cmp r11b, al
14003004bje 0x140030108
140030051test rcx, rcx
140030054jne 0x14002ff30
14003005ajmp 0x14002fe60
14003005f
14003005f 90 .
140030060
140030060loc_140030060:
140030060test rdi, rdi
140030063je 0x1400300c0
140030065cmp rbp, rdx
140030068je 0x1400300c0
14003006atest rbp, rbp
14003006dsetne r8b
140030071test rdx, rdx
140030074setne al
140030077cmp r8b, al
14003007ajne 0x14002fdd9
140030080xor eax, eax
140030082nop [rax+rax]
14003008dnop [rax+rax]
140030098nop [rax+rax]
1400300a0
1400300a0loc_1400300a0:
1400300a0movzx esi, [rdx+2*rax]
1400300a4cmp [rbp+2*rax], si
1400300a9jne 0x14002fdd9
1400300afadd rax, 1
1400300b3cmp rdi, rax
1400300b6jne 0x1400300a0
1400300b8nop [rax+rax]
1400300c0
1400300c0loc_1400300c0:
1400300c0xor r12l, r12l
1400300c3jmp 0x14002ff36
1400300c8
1400300c8 0f 1f 84 00 00 00 00 00 ........
1400300d0
1400300d0loc_1400300d0:
1400300d0neg rdx
1400300d3sbb r12l, r12l
1400300d6or r12l, 1
1400300dajmp 0x14002ff36
1400300df
1400300df 90 .
1400300e0
1400300e0loc_1400300e0:
1400300e0lea rcx, [rsp+32]
1400300e5mov rdx, rsi
1400300e8call std::filesystem::__cxx11::path::_Parser::next()
1400300edmovzx eax, [rsp+48]
1400300f2
1400300f2loc_1400300f2:
1400300f2mov r12l, 1
1400300f8
1400300f8loc_1400300f8:
1400300f8neg r12l
1400300fbtest al, al
1400300fdjne 0x14002ff36
140030103jmp 0x1400300c0
140030105
140030105 0f 1f 00 ...
140030108
140030108loc_140030108:
140030108xor eax, eax
14003010anop [rax+rax]
140030115nop [rax+rax]
140030120
140030120loc_140030120:
140030120movzx r11l, [rcx+2*rax]
140030125cmp [r8+2*rax], r11w
14003012ajne 0x1400301c0
140030130add rax, 1
140030134cmp rax, r10
140030137jne 0x140030120
140030139nop [rax]
140030140
140030140loc_140030140:
140030140sub rdx, r9
140030143cmp rdx, 0x7fffffff
14003014ajg 0x1400301b0
14003014ccmp rdx, 0xffffffff80000000
140030153jl 0x14002ff17
140030159test edx, edx
14003015bjne 0x1400302e2
140030161mov rcx, rbp
140030164mov rdx, rsi
140030167add rbx, 48
14003016badd r12l, 1
14003016fcall std::filesystem::__cxx11::path::_Parser::next()
140030174mov r9, [rsp+64]
140030179mov rcx, [rsp+72]
14003017emovzx eax, [rsp+80]
140030183cmp rbx, rdi
140030186jne 0x140030010
14003018cjmp 0x1400300f8
140030191
140030191 0f 1f 80 00 00 00 00 .......
140030198
140030198loc_140030198:
140030198cmp rdi, 0x7fffffff
14003019fjbe 0x1400301ec
1400301a1nop [rax+rax]
1400301acnop [rax]
1400301b0
1400301b0loc_1400301b0:
1400301b0mov r12l, 0x7fffffff
1400301b6jmp 0x14002ff36
1400301bb
1400301bb 0f 1f 44 00 00 ..D..
1400301c0
1400301c0loc_1400301c0:
1400301c0jae 0x14002fe60
1400301c6jmp 0x14002ff30
1400301cb
1400301cb 0f 1f 44 00 00 ..D..
1400301d0
1400301d0loc_1400301d0:
1400301d0cmp rdi, rbx
1400301d3jne 0x14002ff36
1400301d9jmp 0x1400300c0
1400301de
1400301de 66 90 f.
1400301e0
1400301e0loc_1400301e0:
1400301e0sbb r12l, r12l
1400301e3or r12l, 1
1400301e7jmp 0x14002ff36
1400301ec
1400301ecloc_1400301ec:
1400301ecmov r12l, edi
1400301eftest rdi, rdi
1400301f2je 0x14002fe38
1400301f8jmp 0x14002ff36
1400301fd
1400301fd 0f 1f 00 ...
140030200
140030200loc_140030200:
140030200lea rcx, [rsp+32]
140030205mov rdx, rsi
140030208mov r12l, 1
14003020ecall std::filesystem::__cxx11::path::_Parser::next()
140030213cmp [rsp+48], 0
140030218je 0x14002ff36
14003021emov rdx, [rbx+8]
140030222mov r10, [rsp+32]
140030227mov r8, [rbx]
14003022amov rcx, [rsp+40]
14003022fcmp rdx, r10
140030232mov r9, r10
140030235cmovbe r9, rdx
140030239test r9, r9
14003023cje 0x140030298
14003023ecmp r8, rcx
140030241je 0x140030298
140030243test r8, r8
140030246setne r11b
14003024atest rcx, rcx
14003024dsetne al
140030250cmp r11b, al
140030253je 0x14003027c
140030255neg rcx
140030258sbb r12l, r12l
14003025bor r12l, 1
14003025fjmp 0x14002ff36
140030264
140030264loc_140030264:
140030264mov r12l, edi
140030267test edi, edi
140030269jne 0x14002ff36
14003026fmov rcx, rbx
140030272call std::filesystem::__cxx11::path::has_root_directory() const
140030277jmp 0x14002fe4a
14003027c
14003027cloc_14003027c:
14003027cxor eax, eax
14003027enop
140030280
140030280loc_140030280:
140030280movzx edi, [rcx+2*rax]
140030284cmp [r8+2*rax], di
140030289jne 0x1400301e0
14003028fadd rax, 1
140030293cmp rax, r9
140030296jne 0x140030280
140030298
140030298loc_140030298:
140030298sub rdx, r10
14003029bmov r12l, 0x7fffffff
1400302a1cmp rdx, 0x7fffffff
1400302a8jg 0x14002ff36
1400302aecmp rdx, 0xffffffff80000000
1400302b5jl 0x14002ff17
1400302bbmov r12l, edx
1400302betest edx, edx
1400302c0jne 0x14002ff36
1400302c6lea rcx, [rsp+64]
1400302cbmov rdx, rsi
1400302cecall std::filesystem::__cxx11::path::_Parser::next()
1400302d3movzx eax, [rsp+80]
1400302d8neg al
1400302dasbb r12l, r12l
1400302ddjmp 0x14002ff36
1400302e2
1400302e2loc_1400302e2:
1400302e2mov r12l, edx
1400302e5jmp 0x14002ff36
1400302ea
1400302ealoc_1400302ea:
1400302eacall __stack_chk_fail
1400302ef
1400302efloc_1400302ef:
1400302efmov r8, [rsp+144]
1400302f7xor edi, edi
1400302f9jmp 0x14002fefa
14002fda0
1400302fe
1400302fe // align 0x10
1400302fe // align 0x10
140030300
140030300std::filesystem::__cxx11::path::filename() const:
140030300push rbp
140030301mov rbp, rsp
140030304sub rsp, 96
140030308mov [rbp+16], rcx
14003030cmov [rbp+24], rdx
140030310mov rax, [rbp+24]
140030314mov rcx, rax
140030317call std::filesystem::__cxx11::path::empty() const
14003031ctest al, al
14003031eje 0x140030331
140030320mov rax, [rbp+16]
140030324mov rcx, rax
140030327call std::filesystem::__cxx11::path::path()
14003032cjmp 0x140030418
140030331
140030331loc_140030331:
140030331mov rax, [rbp+24]
140030335mov rcx, rax
140030338call std::filesystem::__cxx11::path::_M_type() const
14003033dcmp al, 3
14003033fsete al
140030342test al, al
140030344je 0x14003035b
140030346mov rdx, [rbp+24]
14003034amov rax, [rbp+16]
14003034emov rcx, rax
140030351call std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&)
140030356jmp 0x140030418
14003035b
14003035bloc_14003035b:
14003035bmov rax, [rbp+24]
14003035fmov rcx, rax
140030362call std::filesystem::__cxx11::path::_M_type() const
140030367test al, al
140030369sete al
14003036ctest al, al
14003036eje 0x14003040c
140030374mov rax, [rbp+24]
140030378mov rcx, rax
14003037bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::back() const
140030380movzx eax, [rax]
140030383cmp ax, 92
140030387sete al
14003038atest al, al
14003038cje 0x14003039c
14003038emov rax, [rbp+16]
140030392mov rcx, rax
140030395call std::filesystem::__cxx11::path::path()
14003039ajmp 0x14003040a
14003039c
14003039cloc_14003039c:
14003039clea rax, [rbp-32]
1400303a0mov rdx, [rbp+24]
1400303a4mov rcx, rax
1400303a7call std::filesystem::__cxx11::path::end() const
1400303aclea rax, [rbp-32]
1400303b0mov rcx, rax
1400303b3call std::filesystem::__cxx11::path::iterator::operator--()
1400303b8mov rcx, rax
1400303bbmov rax, [rcx]
1400303bemov rdx, [rcx+8]
1400303c2mov [rbp-64], rax
1400303c6mov [rbp-56], rdx
1400303camov rax, [rcx+16]
1400303cemov [rbp-48], rax
1400303d2lea rax, [rbp-64]
1400303d6mov rcx, rax
1400303d9call std::filesystem::__cxx11::path::iterator::operator->() const
1400303demov rcx, rax
1400303e1call std::filesystem::__cxx11::path::_M_type() const
1400303e6cmp al, 3
1400303e8sete al
1400303ebtest al, al
1400303edje 0x14003040c
1400303eflea rax, [rbp-64]
1400303f3mov rcx, rax
1400303f6call std::filesystem::__cxx11::path::iterator::operator*() const
1400303fbmov rdx, rax
1400303femov rax, [rbp+16]
140030402mov rcx, rax
140030405call std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&)
14003040a
14003040aloc_14003040a:
14003040ajmp 0x140030418
14003040c
14003040cloc_14003040c:
14003040cmov rax, [rbp+16]
140030410mov rcx, rax
140030413call std::filesystem::__cxx11::path::path()
140030418
140030418loc_140030418:
140030418mov rax, [rbp+16]
14003041cadd rsp, 96
140030420pop rbp
140030421ret
140030300
140030300std::filesystem::__cxx11::path::filename() const:
140030300push rbp
140030301mov rbp, rsp
140030304sub rsp, 96
140030308mov [rbp+16], rcx
14003030cmov [rbp+24], rdx
140030310mov rax, [rbp+24]
140030314mov rcx, rax
140030317call std::filesystem::__cxx11::path::empty() const
14003031ctest al, al
14003031eje 0x140030331
140030320mov rax, [rbp+16]
140030324mov rcx, rax
140030327call std::filesystem::__cxx11::path::path()
14003032cjmp 0x140030418
140030331
140030331loc_140030331:
140030331mov rax, [rbp+24]
140030335mov rcx, rax
140030338call std::filesystem::__cxx11::path::_M_type() const
14003033dcmp al, 3
14003033fsete al
140030342test al, al
140030344je 0x14003035b
140030346mov rdx, [rbp+24]
14003034amov rax, [rbp+16]
14003034emov rcx, rax
140030351call std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&)
140030356jmp 0x140030418
14003035b
14003035bloc_14003035b:
14003035bmov rax, [rbp+24]
14003035fmov rcx, rax
140030362call std::filesystem::__cxx11::path::_M_type() const
140030367test al, al
140030369sete al
14003036ctest al, al
14003036eje 0x14003040c
140030374mov rax, [rbp+24]
140030378mov rcx, rax
14003037bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::back() const
140030380movzx eax, [rax]
140030383cmp ax, 92
140030387sete al
14003038atest al, al
14003038cje 0x14003039c
14003038emov rax, [rbp+16]
140030392mov rcx, rax
140030395call std::filesystem::__cxx11::path::path()
14003039ajmp 0x14003040a
14003039c
14003039cloc_14003039c:
14003039clea rax, [rbp-32]
1400303a0mov rdx, [rbp+24]
1400303a4mov rcx, rax
1400303a7call std::filesystem::__cxx11::path::end() const
1400303aclea rax, [rbp-32]
1400303b0mov rcx, rax
1400303b3call std::filesystem::__cxx11::path::iterator::operator--()
1400303b8mov rcx, rax
1400303bbmov rax, [rcx]
1400303bemov rdx, [rcx+8]
1400303c2mov [rbp-64], rax
1400303c6mov [rbp-56], rdx
1400303camov rax, [rcx+16]
1400303cemov [rbp-48], rax
1400303d2lea rax, [rbp-64]
1400303d6mov rcx, rax
1400303d9call std::filesystem::__cxx11::path::iterator::operator->() const
1400303demov rcx, rax
1400303e1call std::filesystem::__cxx11::path::_M_type() const
1400303e6cmp al, 3
1400303e8sete al
1400303ebtest al, al
1400303edje 0x14003040c
1400303eflea rax, [rbp-64]
1400303f3mov rcx, rax
1400303f6call std::filesystem::__cxx11::path::iterator::operator*() const
1400303fbmov rdx, rax
1400303femov rax, [rbp+16]
140030402mov rcx, rax
140030405call std::filesystem::__cxx11::path::path(std::filesystem::__cxx11::path const&)
14003040a
14003040aloc_14003040a:
14003040ajmp 0x140030418
14003040c
14003040cloc_14003040c:
14003040cmov rax, [rbp+16]
140030410mov rcx, rax
140030413call std::filesystem::__cxx11::path::path()
140030418
140030418loc_140030418:
140030418mov rax, [rbp+16]
14003041cadd rsp, 96
140030420pop rbp
140030421ret
140030300
140030422
140030422 // align 0x10
140030422 // align 0x10
140030430
140030430std::filesystem::__cxx11::path::iterator::_M_is_multi() const:
140030430push rbp
140030431mov rbp, rsp
140030434sub rsp, 32
140030438mov [rbp+16], rcx
14003043cmov rax, [rbp+16]
140030440mov rax, [rax]
140030443mov rcx, rax
140030446call std::filesystem::__cxx11::path::_M_type() const
14003044btest al, al
14003044dsete al
140030450add rsp, 32
140030454pop rbp
140030455ret
140030430
140030430std::filesystem::__cxx11::path::iterator::_M_is_multi() const:
140030430push rbp
140030431mov rbp, rsp
140030434sub rsp, 32
140030438mov [rbp+16], rcx
14003043cmov rax, [rbp+16]
140030440mov rax, [rax]
140030443mov rcx, rax
140030446call std::filesystem::__cxx11::path::_M_type() const
14003044btest al, al
14003044dsete al
140030450add rsp, 32
140030454pop rbp
140030455ret
140030430
140030456
140030456 // align 0x10
140030456 // align 0x10
140030460
140030460std::filesystem::__cxx11::path::iterator::operator*() const:
140030460push rbp
140030461push rbx
140030462sub rsp, 40
140030466lea rbp, [rsp+32]
14003046bmov [rbp+32], rcx
14003046fmov rax, [rbp+32]
140030473mov rax, [rax]
140030476test rax, rax
140030479sete al
14003047cmovzx eax, al
14003047ftest eax, eax
140030481je 0x1400304ab
140030483lea rcx, [rip+0xd6b98]
14003048alea rdx, [rip+0xd6c77]
140030491lea rax, [rip+0xd6c08]
140030498mov r9, rcx
14003049bmov r8, rdx
14003049emov edx, 1395
1400304a3mov rcx, rax
1400304a6call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400304ab
1400304abloc_1400304ab:
1400304abmov rax, [rbp+32]
1400304afmov rcx, rax
1400304b2call std::filesystem::__cxx11::path::iterator::_M_is_multi() const
1400304b7test al, al
1400304b9je 0x14003051a
1400304bbmov rax, [rbp+32]
1400304bfmov rbx, [rax+8]
1400304c3mov rax, [rbp+32]
1400304c7mov rax, [rax]
1400304caadd rax, 32
1400304cemov rcx, rax
1400304d1call std::filesystem::__cxx11::path::_List::end() const
1400304d6cmp rbx, rax
1400304d9sete al
1400304dcmovzx eax, al
1400304dftest eax, eax
1400304e1setne al
1400304e4test al, al
1400304e6je 0x140030510
1400304e8lea rcx, [rip+0xd6c81]
1400304eflea rdx, [rip+0xd6c12]
1400304f6lea rax, [rip+0xd6ba3]
1400304fdmov r9, rcx
140030500mov r8, rdx
140030503mov edx, 1398
140030508mov rcx, rax
14003050bcall std::__glibcxx_assert_fail(char const*, int, char const, char const)
140030510
140030510loc_140030510:
140030510mov rax, [rbp+32]
140030514mov rax, [rax+8]
140030518jmp 0x140030521
14003051a
14003051aloc_14003051a:
14003051amov rax, [rbp+32]
14003051emov rax, [rax]
140030521
140030521loc_140030521:
140030521add rsp, 40
140030525pop rbx
140030526pop rbp
140030527ret
140030460
140030460std::filesystem::__cxx11::path::iterator::operator*() const:
140030460push rbp
140030461push rbx
140030462sub rsp, 40
140030466lea rbp, [rsp+32]
14003046bmov [rbp+32], rcx
14003046fmov rax, [rbp+32]
140030473mov rax, [rax]
140030476test rax, rax
140030479sete al
14003047cmovzx eax, al
14003047ftest eax, eax
140030481je 0x1400304ab
140030483lea rcx, [rip+0xd6b98]
14003048alea rdx, [rip+0xd6c77]
140030491lea rax, [rip+0xd6c08]
140030498mov r9, rcx
14003049bmov r8, rdx
14003049emov edx, 1395
1400304a3mov rcx, rax
1400304a6call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400304ab
1400304abloc_1400304ab:
1400304abmov rax, [rbp+32]
1400304afmov rcx, rax
1400304b2call std::filesystem::__cxx11::path::iterator::_M_is_multi() const
1400304b7test al, al
1400304b9je 0x14003051a
1400304bbmov rax, [rbp+32]
1400304bfmov rbx, [rax+8]
1400304c3mov rax, [rbp+32]
1400304c7mov rax, [rax]
1400304caadd rax, 32
1400304cemov rcx, rax
1400304d1call std::filesystem::__cxx11::path::_List::end() const
1400304d6cmp rbx, rax
1400304d9sete al
1400304dcmovzx eax, al
1400304dftest eax, eax
1400304e1setne al
1400304e4test al, al
1400304e6je 0x140030510
1400304e8lea rcx, [rip+0xd6c81]
1400304eflea rdx, [rip+0xd6c12]
1400304f6lea rax, [rip+0xd6ba3]
1400304fdmov r9, rcx
140030500mov r8, rdx
140030503mov edx, 1398
140030508mov rcx, rax
14003050bcall std::__glibcxx_assert_fail(char const*, int, char const, char const)
140030510
140030510loc_140030510:
140030510mov rax, [rbp+32]
140030514mov rax, [rax+8]
140030518jmp 0x140030521
14003051a
14003051aloc_14003051a:
14003051amov rax, [rbp+32]
14003051emov rax, [rax]
140030521
140030521loc_140030521:
140030521add rsp, 40
140030525pop rbx
140030526pop rbp
140030527ret
140030460
140030528
140030528 // align 0x10
140030528 // align 0x10
140030530
140030530std::filesystem::__cxx11::path::iterator::operator->() const:
140030530push rbp
140030531mov rbp, rsp
140030534sub rsp, 48
140030538mov [rbp+16], rcx
14003053cmov rax, [rbp+16]
140030540mov rcx, rax
140030543call std::filesystem::__cxx11::path::iterator::operator*() const
140030548mov [rbp-8], rax
14003054cmov rax, [rbp-8]
140030550add rsp, 48
140030554pop rbp
140030555ret
140030530
140030530std::filesystem::__cxx11::path::iterator::operator->() const:
140030530push rbp
140030531mov rbp, rsp
140030534sub rsp, 48
140030538mov [rbp+16], rcx
14003053cmov rax, [rbp+16]
140030540mov rcx, rax
140030543call std::filesystem::__cxx11::path::iterator::operator*() const
140030548mov [rbp-8], rax
14003054cmov rax, [rbp-8]
140030550add rsp, 48
140030554pop rbp
140030555ret
140030530
140030556
140030556 // align 0x10
140030556 // align 0x10
140030560
140030560std::filesystem::__cxx11::path::u8string() const:
140030560push r15
140030562push r14
140030564push r13
140030566push r12
140030568push rbp
140030569push rdi
14003056apush rsi
14003056bpush rbx
14003056csub rsp, 168
140030573mov rdi, [rip+0x167116]
14003057amov rax, [rdi]
14003057dmov [rsp+152], rax
140030585lea rax, [rcx+16]
140030589mov [rcx+8], 0
140030591mov rbx, rcx
140030594mov rsi, rdx
140030597mov [rcx+16], 0
14003059blea rbp, [rsp+112]
1400305a0xor edx, edx
1400305a2mov [rcx], rax
1400305a5mov rcx, rbp
1400305a8call std::codecvt<wchar_t, char, int>::codecvt(unsigned long long)
1400305adlea rax, [rip+0x17231c]
1400305b4mov rdi, [rsi]
1400305b7mov [rsp+136], 0x10ffff
1400305c3mov [rsp+112], rax
1400305c8mov rax, [rsi+8]
1400305ccmov [rsp+64], rdi
1400305d1add rax, rax
1400305d4mov [rsp+92], 0
1400305dclea rsi, [rdi+rax]
1400305e0mov [rsp+72], rax
1400305e5cmp rsi, rdi
1400305e8je 0x140030710
1400305eemov rax, [rsp+64]
1400305f3mov rcx, rbp
1400305f6xor r15l, r15l
1400305f9lea r13, [rsp+104]
1400305felea r14, [rsp+96]
140030603mov [rsp+96], rax
140030608call std::__codecvt_utf8_utf16_base<wchar_t>::do_max_length() const
14003060dmov rcx, [rbx+8]
140030611lea edi, [rax+1]
140030614movsxd rdi, edi
140030617
140030617loc_140030617:
140030617mov rdx, rsi
14003061asub rdx, [rsp+96]
14003061fxor r8l, r8l
140030622sar rdx, 1
140030625imul rdx, rdi
140030629add rdx, rcx
14003062cmov rcx, rbx
14003062fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
140030634mov rax, [rbx]
140030637mov [rsp+56], r13
14003063clea rdx, [rsp+92]
140030641mov rcx, rbp
140030644mov r8, [rsp+96]
140030649lea r9, [rax+r15]
14003064dadd rax, [rbx+8]
140030651mov [rsp+32], r14
140030656mov [rsp+40], r9
14003065bmov [rsp+48], rax
140030660mov [rsp+104], r9
140030665mov r9, rsi
140030668call std::__codecvt_utf8_utf16_base<wchar_t>::do_out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const
14003066dmov r15, [rsp+104]
140030672sub r15, [rbx]
140030675cmp eax, 1
140030678jne 0x1400306f0
14003067acmp rsi, [rsp+96]
14003067fje 0x140030690
140030681mov rcx, [rbx+8]
140030685mov rax, rcx
140030688sub rax, r15
14003068bcmp rdi, rax
14003068ejg 0x140030617
140030690
140030690loc_140030690:
140030690xor r8l, r8l
140030693mov rdx, r15
140030696mov rcx, rbx
140030699call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
14003069emov rax, [rsp+96]
1400306a3sub rax, [rsp+64]
1400306a8cmp [rsp+72], rax
1400306adjne 0x1400306f5
1400306af
1400306afloc_1400306af:
1400306aflea rax, [rip+0x17221a]
1400306b6mov rcx, rbp
1400306b9mov [rsp+112], rax
1400306becall std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base()
1400306c3mov rsi, [rip+0x166fc6]
1400306camov rax, [rsp+152]
1400306d2sub rax, [rsi]
1400306d5jne 0x140030753
1400306d7mov rax, rbx
1400306daadd rsp, 168
1400306e1pop rbx
1400306e2pop rsi
1400306e3pop rdi
1400306e4pop rbp
1400306e5pop r12
1400306e7pop r13
1400306e9pop r14
1400306ebpop r15
1400306edret
1400306ee
1400306ee 66 90 f.
1400306f0
1400306f0loc_1400306f0:
1400306f0cmp eax, 2
1400306f3jne 0x140030690
1400306f5
1400306f5loc_1400306f5:
1400306f5mov rsi, [rip+0x166f94]
1400306fcmov rax, [rsp+152]
140030704sub rax, [rsi]
140030707jne 0x140030753
140030709call std::filesystem::__cxx11::__detail::__throw_conversion_error()
14003070enop
140030710
140030710loc_140030710:
140030710mov rax, [rbx]
140030713mov [rbx+8], 0
14003071bmov [rax], 0
14003071ejmp 0x1400306af
140030720
140030720 48 89 c6 48 89 e9 48 8d 05 a3 21 17 00 48 89 44 H..H..H...!..H.D
140030730 24 70 e8 09 59 0a 00 $p..Y..
140030737
140030737loc_140030737:
140030737mov rcx, rbx
14003073acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14003073fmov rdi, [rip+0x166f4a]
140030746mov rax, [rsp+152]
14003074esub rax, [rdi]
140030751je 0x14003075d
140030753
140030753loc_140030753:
140030753call __stack_chk_fail
140030758mov rsi, rax
14003075bjmp 0x140030737
14003075d
14003075dloc_14003075d:
14003075dmov rcx, rsi
140030760call _Unwind_Resume
140030765nop
140030560
140030560std::filesystem::__cxx11::path::u8string() const:
140030560push r15
140030562push r14
140030564push r13
140030566push r12
140030568push rbp
140030569push rdi
14003056apush rsi
14003056bpush rbx
14003056csub rsp, 168
140030573mov rdi, [rip+0x167116]
14003057amov rax, [rdi]
14003057dmov [rsp+152], rax
140030585lea rax, [rcx+16]
140030589mov [rcx+8], 0
140030591mov rbx, rcx
140030594mov rsi, rdx
140030597mov [rcx+16], 0
14003059blea rbp, [rsp+112]
1400305a0xor edx, edx
1400305a2mov [rcx], rax
1400305a5mov rcx, rbp
1400305a8call std::codecvt<wchar_t, char, int>::codecvt(unsigned long long)
1400305adlea rax, [rip+0x17231c]
1400305b4mov rdi, [rsi]
1400305b7mov [rsp+136], 0x10ffff
1400305c3mov [rsp+112], rax
1400305c8mov rax, [rsi+8]
1400305ccmov [rsp+64], rdi
1400305d1add rax, rax
1400305d4mov [rsp+92], 0
1400305dclea rsi, [rdi+rax]
1400305e0mov [rsp+72], rax
1400305e5cmp rsi, rdi
1400305e8je 0x140030710
1400305eemov rax, [rsp+64]
1400305f3mov rcx, rbp
1400305f6xor r15l, r15l
1400305f9lea r13, [rsp+104]
1400305felea r14, [rsp+96]
140030603mov [rsp+96], rax
140030608call std::__codecvt_utf8_utf16_base<wchar_t>::do_max_length() const
14003060dmov rcx, [rbx+8]
140030611lea edi, [rax+1]
140030614movsxd rdi, edi
140030617
140030617loc_140030617:
140030617mov rdx, rsi
14003061asub rdx, [rsp+96]
14003061fxor r8l, r8l
140030622sar rdx, 1
140030625imul rdx, rdi
140030629add rdx, rcx
14003062cmov rcx, rbx
14003062fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
140030634mov rax, [rbx]
140030637mov [rsp+56], r13
14003063clea rdx, [rsp+92]
140030641mov rcx, rbp
140030644mov r8, [rsp+96]
140030649lea r9, [rax+r15]
14003064dadd rax, [rbx+8]
140030651mov [rsp+32], r14
140030656mov [rsp+40], r9
14003065bmov [rsp+48], rax
140030660mov [rsp+104], r9
140030665mov r9, rsi
140030668call std::__codecvt_utf8_utf16_base<wchar_t>::do_out(int&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const
14003066dmov r15, [rsp+104]
140030672sub r15, [rbx]
140030675cmp eax, 1
140030678jne 0x1400306f0
14003067acmp rsi, [rsp+96]
14003067fje 0x140030690
140030681mov rcx, [rbx+8]
140030685mov rax, rcx
140030688sub rax, r15
14003068bcmp rdi, rax
14003068ejg 0x140030617
140030690
140030690loc_140030690:
140030690xor r8l, r8l
140030693mov rdx, r15
140030696mov rcx, rbx
140030699call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::resize(unsigned long long, char)
14003069emov rax, [rsp+96]
1400306a3sub rax, [rsp+64]
1400306a8cmp [rsp+72], rax
1400306adjne 0x1400306f5
1400306af
1400306afloc_1400306af:
1400306aflea rax, [rip+0x17221a]
1400306b6mov rcx, rbp
1400306b9mov [rsp+112], rax
1400306becall std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base()
1400306c3mov rsi, [rip+0x166fc6]
1400306camov rax, [rsp+152]
1400306d2sub rax, [rsi]
1400306d5jne 0x140030753
1400306d7mov rax, rbx
1400306daadd rsp, 168
1400306e1pop rbx
1400306e2pop rsi
1400306e3pop rdi
1400306e4pop rbp
1400306e5pop r12
1400306e7pop r13
1400306e9pop r14
1400306ebpop r15
1400306edret
1400306ee
1400306ee 66 90 f.
1400306f0
1400306f0loc_1400306f0:
1400306f0cmp eax, 2
1400306f3jne 0x140030690
1400306f5
1400306f5loc_1400306f5:
1400306f5mov rsi, [rip+0x166f94]
1400306fcmov rax, [rsp+152]
140030704sub rax, [rsi]
140030707jne 0x140030753
140030709call std::filesystem::__cxx11::__detail::__throw_conversion_error()
14003070enop
140030710
140030710loc_140030710:
140030710mov rax, [rbx]
140030713mov [rbx+8], 0
14003071bmov [rax], 0
14003071ejmp 0x1400306af
140030720
140030720 48 89 c6 48 89 e9 48 8d 05 a3 21 17 00 48 89 44 H..H..H...!..H.D
140030730 24 70 e8 09 59 0a 00 $p..Y..
140030737
140030737loc_140030737:
140030737mov rcx, rbx
14003073acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14003073fmov rdi, [rip+0x166f4a]
140030746mov rax, [rsp+152]
14003074esub rax, [rdi]
140030751je 0x14003075d
140030753
140030753loc_140030753:
140030753call __stack_chk_fail
140030758mov rsi, rax
14003075bjmp 0x140030737
14003075d
14003075dloc_14003075d:
14003075dmov rcx, rsi
140030760call _Unwind_Resume
140030765nop
140030560
140030766
140030766 // align 0x10
140030766 // align 0x10
140030770
140030770std::filesystem::__cxx11::path::extension() const:
140030770push rbp
140030771push rbx
140030772sub rsp, 88
140030776lea rbp, [rsp+80]
14003077bmov [rbp+32], rcx
14003077fmov [rbp+40], rdx
140030783lea rax, [rbp-48]
140030787mov rdx, [rbp+40]
14003078bmov rcx, rax
14003078ecall std::filesystem::__cxx11::path::_M_find_extension() const
140030793mov rax, [rbp-48]
140030797test rax, rax
14003079aje 0x1400307e9
14003079cmov rax, [rbp-40]
1400307a0cmp rax, -1
1400307a4je 0x1400307e9
1400307a6mov rdx, [rbp-48]
1400307aamov rcx, [rbp-40]
1400307aelea rax, [rbp-32]
1400307b2mov r9, -1
1400307b9mov r8, rcx
1400307bcmov rcx, rax
1400307bfcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::substr(unsigned long long, unsigned long long) const
1400307c4lea rdx, [rbp-32]
1400307c8mov rax, [rbp+32]
1400307ccmov r8l, 2
1400307d2mov rcx, rax
1400307d5call std::filesystem::__cxx11::path::path(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::filesystem::__cxx11::path::format)
1400307danop
1400307dblea rax, [rbp-32]
1400307dfmov rcx, rax
1400307e2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400307e7jmp 0x140030811
1400307e9
1400307e9loc_1400307e9:
1400307e9mov rax, [rbp+32]
1400307edmov rcx, rax
1400307f0call std::filesystem::__cxx11::path::path()
1400307f5jmp 0x140030811
1400307f7
1400307f7 48 89 c3 48 8d 45 e0 48 89 H..H.E.H.
140030800 c1 e8 ba 53 0b 00 48 89 d8 48 89 c1 e8 8f ab fe ...S..H..H......
140030810 ff .
140030811
140030811loc_140030811:
140030811mov rax, [rbp+32]
140030815add rsp, 88
140030819pop rbx
14003081apop rbp
14003081bret
140030770
140030770std::filesystem::__cxx11::path::extension() const:
140030770push rbp
140030771push rbx
140030772sub rsp, 88
140030776lea rbp, [rsp+80]
14003077bmov [rbp+32], rcx
14003077fmov [rbp+40], rdx
140030783lea rax, [rbp-48]
140030787mov rdx, [rbp+40]
14003078bmov rcx, rax
14003078ecall std::filesystem::__cxx11::path::_M_find_extension() const
140030793mov rax, [rbp-48]
140030797test rax, rax
14003079aje 0x1400307e9
14003079cmov rax, [rbp-40]
1400307a0cmp rax, -1
1400307a4je 0x1400307e9
1400307a6mov rdx, [rbp-48]
1400307aamov rcx, [rbp-40]
1400307aelea rax, [rbp-32]
1400307b2mov r9, -1
1400307b9mov r8, rcx
1400307bcmov rcx, rax
1400307bfcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::substr(unsigned long long, unsigned long long) const
1400307c4lea rdx, [rbp-32]
1400307c8mov rax, [rbp+32]
1400307ccmov r8l, 2
1400307d2mov rcx, rax
1400307d5call std::filesystem::__cxx11::path::path(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&, std::filesystem::__cxx11::path::format)
1400307danop
1400307dblea rax, [rbp-32]
1400307dfmov rcx, rax
1400307e2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::~basic_string()
1400307e7jmp 0x140030811
1400307e9
1400307e9loc_1400307e9:
1400307e9mov rax, [rbp+32]
1400307edmov rcx, rax
1400307f0call std::filesystem::__cxx11::path::path()
1400307f5jmp 0x140030811
1400307f7
1400307f7 48 89 c3 48 8d 45 e0 48 89 H..H.E.H.
140030800 c1 e8 ba 53 0b 00 48 89 d8 48 89 c1 e8 8f ab fe ...S..H..H......
140030810 ff .
140030811
140030811loc_140030811:
140030811mov rax, [rbp+32]
140030815add rsp, 88
140030819pop rbx
14003081apop rbp
14003081bret
140030770
14003081c
14003081c // align 0x10
14003081c // align 0x10
140030820
140030820std::filesystem::__cxx11::path::root_name() const:
140030820push rdi
140030821push rsi
140030822push rbx
140030823sub rsp, 48
140030827mov rbx, rcx
14003082alea rax, [rcx+16]
14003082emov [rcx+8], 0
140030836mov r8, rdx
140030839mov [rcx], rax
14003083cxor ecx, ecx
14003083emov [rbx+32], 3
140030846mov rdx, [rdx+32]
14003084amov [rbx+16], cx
14003084emov eax, edx
140030850and eax, 3
140030853cmp al, 1
140030855je 0x140030888
140030857cmp rdx, 3
14003085bjbe 0x140030876
14003085dmov rax, rdx
140030860and rax, -4
140030864mov edx, [rax]
140030866test edx, edx
140030868je 0x140030876
14003086amovzx edx, [rax+40]
14003086eand edx, 3
140030871cmp dl, 1
140030874je 0x1400308d0
140030876
140030876loc_140030876:
140030876mov rax, rbx
140030879add rsp, 48
14003087dpop rbx
14003087epop rsi
14003087fpop rdi
140030880ret
140030881
140030881 0f 1f 80 00 00 00 00 .......
140030888
140030888loc_140030888:
140030888cmp rbx, r8
14003088bje 0x140030876
14003088dmov rdx, [r8+8]
140030891mov rcx, rbx
140030894mov [rsp+88], r8
140030899lea rdi, [rbx+32]
14003089dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400308a2mov r8, [rsp+88]
1400308a7mov rcx, rdi
1400308aalea rdx, [r8+32]
1400308aecall std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400308b3mov rdx, [rsp+88]
1400308b8mov rcx, rbx
1400308bbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400308c0mov rax, rbx
1400308c3add rsp, 48
1400308c7pop rbx
1400308c8pop rsi
1400308c9pop rdi
1400308caret
1400308cb
1400308cb 0f 1f 44 00 00 ..D..
1400308d0
1400308d0loc_1400308d0:
1400308d0lea rsi, [rax+8]
1400308d4cmp rsi, rbx
1400308d7je 0x140030876
1400308d9mov rdx, [rax+16]
1400308ddmov rcx, rbx
1400308e0mov [rsp+40], rax
1400308e5lea rdi, [rbx+32]
1400308e9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400308eemov rax, [rsp+40]
1400308f3mov rcx, rdi
1400308f6lea rdx, [rax+40]
1400308facall std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400308ffmov rdx, rsi
140030902mov rcx, rbx
140030905call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
14003090ajmp 0x140030876
14003090f
14003090f 48 H
140030910 89 f9 48 89 c6 e8 f6 e6 07 00 48 89 d9 e8 1e 11 ..H.......H.....
140030920 0b 00 48 89 f1 e8 76 aa fe ff 90 ..H...v....
140030820
140030820std::filesystem::__cxx11::path::root_name() const:
140030820push rdi
140030821push rsi
140030822push rbx
140030823sub rsp, 48
140030827mov rbx, rcx
14003082alea rax, [rcx+16]
14003082emov [rcx+8], 0
140030836mov r8, rdx
140030839mov [rcx], rax
14003083cxor ecx, ecx
14003083emov [rbx+32], 3
140030846mov rdx, [rdx+32]
14003084amov [rbx+16], cx
14003084emov eax, edx
140030850and eax, 3
140030853cmp al, 1
140030855je 0x140030888
140030857cmp rdx, 3
14003085bjbe 0x140030876
14003085dmov rax, rdx
140030860and rax, -4
140030864mov edx, [rax]
140030866test edx, edx
140030868je 0x140030876
14003086amovzx edx, [rax+40]
14003086eand edx, 3
140030871cmp dl, 1
140030874je 0x1400308d0
140030876
140030876loc_140030876:
140030876mov rax, rbx
140030879add rsp, 48
14003087dpop rbx
14003087epop rsi
14003087fpop rdi
140030880ret
140030881
140030881 0f 1f 80 00 00 00 00 .......
140030888
140030888loc_140030888:
140030888cmp rbx, r8
14003088bje 0x140030876
14003088dmov rdx, [r8+8]
140030891mov rcx, rbx
140030894mov [rsp+88], r8
140030899lea rdi, [rbx+32]
14003089dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400308a2mov r8, [rsp+88]
1400308a7mov rcx, rdi
1400308aalea rdx, [r8+32]
1400308aecall std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400308b3mov rdx, [rsp+88]
1400308b8mov rcx, rbx
1400308bbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400308c0mov rax, rbx
1400308c3add rsp, 48
1400308c7pop rbx
1400308c8pop rsi
1400308c9pop rdi
1400308caret
1400308cb
1400308cb 0f 1f 44 00 00 ..D..
1400308d0
1400308d0loc_1400308d0:
1400308d0lea rsi, [rax+8]
1400308d4cmp rsi, rbx
1400308d7je 0x140030876
1400308d9mov rdx, [rax+16]
1400308ddmov rcx, rbx
1400308e0mov [rsp+40], rax
1400308e5lea rdi, [rbx+32]
1400308e9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400308eemov rax, [rsp+40]
1400308f3mov rcx, rdi
1400308f6lea rdx, [rax+40]
1400308facall std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400308ffmov rdx, rsi
140030902mov rcx, rbx
140030905call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
14003090ajmp 0x140030876
14003090f
14003090f 48 H
140030910 89 f9 48 89 c6 e8 f6 e6 07 00 48 89 d9 e8 1e 11 ..H.......H.....
140030920 0b 00 48 89 f1 e8 76 aa fe ff 90 ..H...v....
140030820
14003092b
14003092b // align 0x10
14003092b // align 0x10
140030930
140030930std::filesystem::__cxx11::path::root_path() const:
140030930push r14
140030932push rdi
140030933push rsi
140030934push rbx
140030935sub rsp, 72
140030939lea rax, [rcx+16]
14003093dmov r8, rdx
140030940mov rbx, rcx
140030943mov [rcx+32], 3
14003094bmov [rcx], rax
14003094exor eax, eax
140030950mov [rcx+16], ax
140030954mov rax, [rdx+32]
140030958mov [rcx+8], 0
140030960mov edx, eax
140030962and edx, 3
140030965cmp dl, 1
140030968je 0x1400309b0
14003096acmp dl, 2
14003096dje 0x1400309f8
140030973cmp rax, 3
140030977jbe 0x14003099e
140030979and rax, -4
14003097dmovsxd rdx, [rax]
140030980mov r9, rax
140030983test edx, edx
140030985je 0x14003099e
140030987movzx eax, [rax+40]
14003098band eax, 3
14003098ecmp al, 1
140030990je 0x140030a80
140030996cmp al, 2
140030998je 0x140030a38
14003099e
14003099eloc_14003099e:
14003099emov rax, rbx
1400309a1add rsp, 72
1400309a5pop rbx
1400309a6pop rsi
1400309a7pop rdi
1400309a8pop r14
1400309aaret
1400309ab
1400309ab 0f 1f 44 00 00 ..D..
1400309b0
1400309b0loc_1400309b0:
1400309b0cmp rcx, r8
1400309b3je 0x14003099e
1400309b5mov rdx, [r8+8]
1400309b9mov [rsp+120], r8
1400309belea rdi, [rcx+32]
1400309c2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400309c7mov r8, [rsp+120]
1400309ccmov rcx, rdi
1400309cflea rdx, [r8+32]
1400309d3call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400309d8mov rdx, [rsp+120]
1400309ddmov rcx, rbx
1400309e0call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400309e5mov rax, rbx
1400309e8add rsp, 72
1400309ecpop rbx
1400309edpop rsi
1400309eepop rdi
1400309efpop r14
1400309f1ret
1400309f2
1400309f2 66 0f 1f 44 00 00 f..D..
1400309f8
1400309f8loc_1400309f8:
1400309f8mov r9l, 1
1400309fexor r8l, r8l
140030a01lea rdi, [rcx+32]
140030a05xor edx, edx
140030a07mov [rsp+32], 92
140030a0fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
140030a14mov rax, [rbx+32]
140030a18and rax, -4
140030a1cor rax, 2
140030a20mov [rbx+32], rax
140030a24mov rax, rbx
140030a27add rsp, 72
140030a2bpop rbx
140030a2cpop rsi
140030a2dpop rdi
140030a2epop r14
140030a30ret
140030a31
140030a31 0f 1f 80 00 00 00 00 .......
140030a38
140030a38loc_140030a38:
140030a38lea rsi, [r9+8]
140030a3ccmp rsi, rcx
140030a3fje 0x14003099e
140030a45mov rdx, [r9+16]
140030a49mov [rsp+56], r9
140030a4elea rdi, [rcx+32]
140030a52call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
140030a57mov r9, [rsp+56]
140030a5cmov rcx, rdi
140030a5flea rdx, [r9+40]
140030a63call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
140030a68mov rdx, rsi
140030a6bmov rcx, rbx
140030a6ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
140030a73jmp 0x14003099e
140030a78
140030a78 0f 1f 84 00 00 00 00 00 ........
140030a80
140030a80loc_140030a80:
140030a80lea rsi, [r9+8]
140030a84lea r14, [r9+56]
140030a88cmp rsi, rcx
140030a8bje 0x140030b18
140030a91mov rdx, [r9+16]
140030a95mov [rsp+56], r9
140030a9alea rdi, [rcx+32]
140030a9emov [rsp+120], r8
140030aa3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
140030aa8mov r9, [rsp+56]
140030aadmov rcx, rdi
140030ab0lea rdx, [r9+40]
140030ab4call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
140030ab9mov rdx, rsi
140030abcmov rcx, rbx
140030abfcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
140030ac4mov r8, [rsp+120]
140030ac9mov r9, [rsp+56]
140030acemov rax, [r8+32]
140030ad2cmp rax, 3
140030ad6jbe 0x140030af5
140030ad8and rax, -4
140030adcmovsxd rdx, [rax]
140030adf
140030adfloc_140030adf:
140030adflea rdx, [rdx+2*rdx]
140030ae3shl rdx, 4
140030ae7lea rax, [rax+rdx+8]
140030aeccmp r14, rax
140030aefje 0x14003099e
140030af5
140030af5loc_140030af5:
140030af5mov rax, [r9+88]
140030af9and eax, 3
140030afccmp al, 2
140030afejne 0x14003099e
140030b04mov rdx, r14
140030b07mov rcx, rbx
140030b0alea rdi, [rbx+32]
140030b0ecall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
140030b13jmp 0x14003099e
140030b18
140030b18loc_140030b18:
140030b18mov rax, r9
140030b1bjmp 0x140030adf
140030b1d
140030b1d 48 89 f9 H..
140030b20 48 89 c6 e8 e8 e4 07 00 48 89 d9 e8 10 0f 0b 00 H.......H.......
140030b30 48 89 f1 e8 68 a8 fe ff 90 H...h....
140030930
140030930std::filesystem::__cxx11::path::root_path() const:
140030930push r14
140030932push rdi
140030933push rsi
140030934push rbx
140030935sub rsp, 72
140030939lea rax, [rcx+16]
14003093dmov r8, rdx
140030940mov rbx, rcx
140030943mov [rcx+32], 3
14003094bmov [rcx], rax
14003094exor eax, eax
140030950mov [rcx+16], ax
140030954mov rax, [rdx+32]
140030958mov [rcx+8], 0
140030960mov edx, eax
140030962and edx, 3
140030965cmp dl, 1
140030968je 0x1400309b0
14003096acmp dl, 2
14003096dje 0x1400309f8
140030973cmp rax, 3
140030977jbe 0x14003099e
140030979and rax, -4
14003097dmovsxd rdx, [rax]
140030980mov r9, rax
140030983test edx, edx
140030985je 0x14003099e
140030987movzx eax, [rax+40]
14003098band eax, 3
14003098ecmp al, 1
140030990je 0x140030a80
140030996cmp al, 2
140030998je 0x140030a38
14003099e
14003099eloc_14003099e:
14003099emov rax, rbx
1400309a1add rsp, 72
1400309a5pop rbx
1400309a6pop rsi
1400309a7pop rdi
1400309a8pop r14
1400309aaret
1400309ab
1400309ab 0f 1f 44 00 00 ..D..
1400309b0
1400309b0loc_1400309b0:
1400309b0cmp rcx, r8
1400309b3je 0x14003099e
1400309b5mov rdx, [r8+8]
1400309b9mov [rsp+120], r8
1400309belea rdi, [rcx+32]
1400309c2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
1400309c7mov r8, [rsp+120]
1400309ccmov rcx, rdi
1400309cflea rdx, [r8+32]
1400309d3call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
1400309d8mov rdx, [rsp+120]
1400309ddmov rcx, rbx
1400309e0call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400309e5mov rax, rbx
1400309e8add rsp, 72
1400309ecpop rbx
1400309edpop rsi
1400309eepop rdi
1400309efpop r14
1400309f1ret
1400309f2
1400309f2 66 0f 1f 44 00 00 f..D..
1400309f8
1400309f8loc_1400309f8:
1400309f8mov r9l, 1
1400309fexor r8l, r8l
140030a01lea rdi, [rcx+32]
140030a05xor edx, edx
140030a07mov [rsp+32], 92
140030a0fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
140030a14mov rax, [rbx+32]
140030a18and rax, -4
140030a1cor rax, 2
140030a20mov [rbx+32], rax
140030a24mov rax, rbx
140030a27add rsp, 72
140030a2bpop rbx
140030a2cpop rsi
140030a2dpop rdi
140030a2epop r14
140030a30ret
140030a31
140030a31 0f 1f 80 00 00 00 00 .......
140030a38
140030a38loc_140030a38:
140030a38lea rsi, [r9+8]
140030a3ccmp rsi, rcx
140030a3fje 0x14003099e
140030a45mov rdx, [r9+16]
140030a49mov [rsp+56], r9
140030a4elea rdi, [rcx+32]
140030a52call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
140030a57mov r9, [rsp+56]
140030a5cmov rcx, rdi
140030a5flea rdx, [r9+40]
140030a63call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
140030a68mov rdx, rsi
140030a6bmov rcx, rbx
140030a6ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
140030a73jmp 0x14003099e
140030a78
140030a78 0f 1f 84 00 00 00 00 00 ........
140030a80
140030a80loc_140030a80:
140030a80lea rsi, [r9+8]
140030a84lea r14, [r9+56]
140030a88cmp rsi, rcx
140030a8bje 0x140030b18
140030a91mov rdx, [r9+16]
140030a95mov [rsp+56], r9
140030a9alea rdi, [rcx+32]
140030a9emov [rsp+120], r8
140030aa3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
140030aa8mov r9, [rsp+56]
140030aadmov rcx, rdi
140030ab0lea rdx, [r9+40]
140030ab4call std::filesystem::__cxx11::path::_List::operator=(std::filesystem::__cxx11::path::_List const&)
140030ab9mov rdx, rsi
140030abcmov rcx, rbx
140030abfcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
140030ac4mov r8, [rsp+120]
140030ac9mov r9, [rsp+56]
140030acemov rax, [r8+32]
140030ad2cmp rax, 3
140030ad6jbe 0x140030af5
140030ad8and rax, -4
140030adcmovsxd rdx, [rax]
140030adf
140030adfloc_140030adf:
140030adflea rdx, [rdx+2*rdx]
140030ae3shl rdx, 4
140030ae7lea rax, [rax+rdx+8]
140030aeccmp r14, rax
140030aefje 0x14003099e
140030af5
140030af5loc_140030af5:
140030af5mov rax, [r9+88]
140030af9and eax, 3
140030afccmp al, 2
140030afejne 0x14003099e
140030b04mov rdx, r14
140030b07mov rcx, rbx
140030b0alea rdi, [rbx+32]
140030b0ecall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
140030b13jmp 0x14003099e
140030b18
140030b18loc_140030b18:
140030b18mov rax, r9
140030b1bjmp 0x140030adf
140030b1d
140030b1d 48 89 f9 H..
140030b20 48 89 c6 e8 e8 e4 07 00 48 89 d9 e8 10 0f 0b 00 H.......H.......
140030b30 48 89 f1 e8 68 a8 fe ff 90 H...h....
140030930
140030b39
140030b39 // align 0x10
140030b39 // align 0x10
140030b40
140030b40std::moneypunct<char, false>::neg_format() const:
140030b40lea rdx, [rip+441]
140030b47mov rax, [rcx]
140030b4amov rax, [rax+80]
140030b4ecmp rax, rdx
140030b51jne 0x140030b60
140030b53mov rax, [rcx+16]
140030b57mov eax, [rax+96]
140030b5aret
140030b5bnop [rax+rax]
140030b60
140030b60loc_140030b60:
140030b60jmp rax
140030b40
140030b40std::moneypunct<char, false>::neg_format() const:
140030b40lea rdx, [rip+441]
140030b47mov rax, [rcx]
140030b4amov rax, [rax+80]
140030b4ecmp rax, rdx
140030b51jne 0x140030b60
140030b53mov rax, [rcx+16]
140030b57mov eax, [rax+96]
140030b5aret
140030b5bnop [rax+rax]
140030b60
140030b60loc_140030b60:
140030b60jmp rax
140030b40
140030b63
140030b63 // align 0x10
140030b63 // align 0x10
140030b70
140030b70std::moneypunct<char, false>::pos_format() const:
140030b70lea rdx, [rip+409]
140030b77mov rax, [rcx]
140030b7amov rax, [rax+72]
140030b7ecmp rax, rdx
140030b81jne 0x140030b90
140030b83mov rax, [rcx+16]
140030b87mov eax, [rax+92]
140030b8aret
140030b8bnop [rax+rax]
140030b90
140030b90loc_140030b90:
140030b90jmp rax
140030b70
140030b70std::moneypunct<char, false>::pos_format() const:
140030b70lea rdx, [rip+409]
140030b77mov rax, [rcx]
140030b7amov rax, [rax+72]
140030b7ecmp rax, rdx
140030b81jne 0x140030b90
140030b83mov rax, [rcx+16]
140030b87mov eax, [rax+92]
140030b8aret
140030b8bnop [rax+rax]
140030b90
140030b90loc_140030b90:
140030b90jmp rax
140030b70
140030b93
140030b93 // align 0x10
140030b93 // align 0x10
140030ba0
140030ba0std::moneypunct<char, false>::curr_symbol() const:
140030ba0push rbx
140030ba1sub rsp, 64
140030ba5mov rbx, rcx
140030ba8mov rcx, [rip+0x166ae1]
140030bafmov rax, [rcx]
140030bb2mov [rsp+56], rax
140030bb7mov rax, [rdx]
140030bbalea rcx, [rip+687]
140030bc1mov rax, [rax+40]
140030bc5cmp rax, rcx
140030bc8jne 0x140030c20
140030bcamov rax, [rdx+16]
140030bcemov rdx, -1
140030bd5mov rcx, [rax+40]
140030bd9test rcx, rcx
140030bdcje 0x140030bf1
140030bdemov [rsp+40], rcx
140030be3call strlen
140030be8mov rcx, [rsp+40]
140030bedlea rdx, [rcx+rax]
140030bf1
140030bf1loc_140030bf1:
140030bf1lea r8, [rsp+55]
140030bf6call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030bfbmov [rbx], rax
140030bfe
140030bfeloc_140030bfe:
140030bfemov rdx, [rip+0x166a8b]
140030c05mov rax, [rsp+56]
140030c0asub rax, [rdx]
140030c0djne 0x140030c27
140030c0fmov rax, rbx
140030c12add rsp, 64
140030c16pop rbx
140030c17ret
140030c18
140030c18 0f 1f 84 00 00 00 00 00 ........
140030c20
140030c20loc_140030c20:
140030c20mov rcx, rbx
140030c23call rax
140030c25jmp 0x140030bfe
140030c27
140030c27loc_140030c27:
140030c27call __stack_chk_fail
140030c2cnop
140030ba0
140030ba0std::moneypunct<char, false>::curr_symbol() const:
140030ba0push rbx
140030ba1sub rsp, 64
140030ba5mov rbx, rcx
140030ba8mov rcx, [rip+0x166ae1]
140030bafmov rax, [rcx]
140030bb2mov [rsp+56], rax
140030bb7mov rax, [rdx]
140030bbalea rcx, [rip+687]
140030bc1mov rax, [rax+40]
140030bc5cmp rax, rcx
140030bc8jne 0x140030c20
140030bcamov rax, [rdx+16]
140030bcemov rdx, -1
140030bd5mov rcx, [rax+40]
140030bd9test rcx, rcx
140030bdcje 0x140030bf1
140030bdemov [rsp+40], rcx
140030be3call strlen
140030be8mov rcx, [rsp+40]
140030bedlea rdx, [rcx+rax]
140030bf1
140030bf1loc_140030bf1:
140030bf1lea r8, [rsp+55]
140030bf6call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030bfbmov [rbx], rax
140030bfe
140030bfeloc_140030bfe:
140030bfemov rdx, [rip+0x166a8b]
140030c05mov rax, [rsp+56]
140030c0asub rax, [rdx]
140030c0djne 0x140030c27
140030c0fmov rax, rbx
140030c12add rsp, 64
140030c16pop rbx
140030c17ret
140030c18
140030c18 0f 1f 84 00 00 00 00 00 ........
140030c20
140030c20loc_140030c20:
140030c20mov rcx, rbx
140030c23call rax
140030c25jmp 0x140030bfe
140030c27
140030c27loc_140030c27:
140030c27call __stack_chk_fail
140030c2cnop
140030ba0
140030c2d
140030c2d // align 0x10
140030c2d // align 0x10
140030c30
140030c30std::moneypunct<char, false>::do_grouping() const:
140030c30push rbx
140030c31sub rsp, 64
140030c35mov rbx, rcx
140030c38mov rcx, [rip+0x166a51]
140030c3fmov rax, [rcx]
140030c42mov [rsp+56], rax
140030c47mov rax, [rdx+16]
140030c4bmov rdx, -1
140030c52mov rcx, [rax+16]
140030c56test rcx, rcx
140030c59je 0x140030c6e
140030c5bmov [rsp+40], rcx
140030c60call strlen
140030c65mov rcx, [rsp+40]
140030c6alea rdx, [rcx+rax]
140030c6e
140030c6eloc_140030c6e:
140030c6elea r8, [rsp+55]
140030c73call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030c78mov rdx, [rip+0x166a11]
140030c7fmov [rbx], rax
140030c82mov rax, [rsp+56]
140030c87sub rax, [rdx]
140030c8ajne 0x140030c95
140030c8cmov rax, rbx
140030c8fadd rsp, 64
140030c93pop rbx
140030c94ret
140030c95
140030c95loc_140030c95:
140030c95call __stack_chk_fail
140030c9anop
140030c30
140030c30std::moneypunct<char, false>::do_grouping() const:
140030c30push rbx
140030c31sub rsp, 64
140030c35mov rbx, rcx
140030c38mov rcx, [rip+0x166a51]
140030c3fmov rax, [rcx]
140030c42mov [rsp+56], rax
140030c47mov rax, [rdx+16]
140030c4bmov rdx, -1
140030c52mov rcx, [rax+16]
140030c56test rcx, rcx
140030c59je 0x140030c6e
140030c5bmov [rsp+40], rcx
140030c60call strlen
140030c65mov rcx, [rsp+40]
140030c6alea rdx, [rcx+rax]
140030c6e
140030c6eloc_140030c6e:
140030c6elea r8, [rsp+55]
140030c73call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030c78mov rdx, [rip+0x166a11]
140030c7fmov [rbx], rax
140030c82mov rax, [rsp+56]
140030c87sub rax, [rdx]
140030c8ajne 0x140030c95
140030c8cmov rax, rbx
140030c8fadd rsp, 64
140030c93pop rbx
140030c94ret
140030c95
140030c95loc_140030c95:
140030c95call __stack_chk_fail
140030c9anop
140030c30
140030c9b
140030c9b // align 0x10
140030c9b // align 0x10
140030ca0
140030ca0std::moneypunct<char, false>::frac_digits() const:
140030ca0lea rdx, [rip+569]
140030ca7mov rax, [rcx]
140030caamov rax, [rax+64]
140030caecmp rax, rdx
140030cb1jne 0x140030cc0
140030cb3mov rax, [rcx+16]
140030cb7mov eax, [rax+88]
140030cbaret
140030cbbnop [rax+rax]
140030cc0
140030cc0loc_140030cc0:
140030cc0jmp rax
140030ca0
140030ca0std::moneypunct<char, false>::frac_digits() const:
140030ca0lea rdx, [rip+569]
140030ca7mov rax, [rcx]
140030caamov rax, [rax+64]
140030caecmp rax, rdx
140030cb1jne 0x140030cc0
140030cb3mov rax, [rcx+16]
140030cb7mov eax, [rax+88]
140030cbaret
140030cbbnop [rax+rax]
140030cc0
140030cc0loc_140030cc0:
140030cc0jmp rax
140030ca0
140030cc3
140030cc3 // align 0x10
140030cc3 // align 0x10
140030cd0
140030cd0std::moneypunct<char, false>::decimal_point() const:
140030cd0lea rdx, [rip+537]
140030cd7mov rax, [rcx]
140030cdamov rax, [rax+16]
140030cdecmp rax, rdx
140030ce1jne 0x140030cf0
140030ce3mov rax, [rcx+16]
140030ce7movzx eax, [rax+33]
140030cebret
140030cecnop [rax]
140030cf0
140030cf0loc_140030cf0:
140030cf0jmp rax
140030cd0
140030cd0std::moneypunct<char, false>::decimal_point() const:
140030cd0lea rdx, [rip+537]
140030cd7mov rax, [rcx]
140030cdamov rax, [rax+16]
140030cdecmp rax, rdx
140030ce1jne 0x140030cf0
140030ce3mov rax, [rcx+16]
140030ce7movzx eax, [rax+33]
140030cebret
140030cecnop [rax]
140030cf0
140030cf0loc_140030cf0:
140030cf0jmp rax
140030cd0
140030cf3
140030cf3 // align 0x10
140030cf3 // align 0x10
140030d00
140030d00std::moneypunct<char, false>::do_neg_format() const:
140030d00mov rax, [rcx+16]
140030d04mov eax, [rax+96]
140030d07ret
140030d00
140030d00std::moneypunct<char, false>::do_neg_format() const:
140030d00mov rax, [rcx+16]
140030d04mov eax, [rax+96]
140030d07ret
140030d00
140030d08
140030d08 // align 0x10
140030d08 // align 0x10
140030d10
140030d10std::moneypunct<char, false>::do_pos_format() const:
140030d10mov rax, [rcx+16]
140030d14mov eax, [rax+92]
140030d17ret
140030d10
140030d10std::moneypunct<char, false>::do_pos_format() const:
140030d10mov rax, [rcx+16]
140030d14mov eax, [rax+92]
140030d17ret
140030d10
140030d18
140030d18 // align 0x10
140030d18 // align 0x10
140030d20
140030d20std::moneypunct<char, false>::negative_sign() const:
140030d20push rbx
140030d21sub rsp, 64
140030d25mov rbx, rcx
140030d28mov rcx, [rip+0x166961]
140030d2fmov rax, [rcx]
140030d32mov [rsp+56], rax
140030d37mov rax, [rdx]
140030d3alea rcx, [rip+447]
140030d41mov rax, [rax+56]
140030d45cmp rax, rcx
140030d48jne 0x140030da0
140030d4amov rax, [rdx+16]
140030d4emov rdx, -1
140030d55mov rcx, [rax+72]
140030d59test rcx, rcx
140030d5cje 0x140030d71
140030d5emov [rsp+40], rcx
140030d63call strlen
140030d68mov rcx, [rsp+40]
140030d6dlea rdx, [rcx+rax]
140030d71
140030d71loc_140030d71:
140030d71lea r8, [rsp+55]
140030d76call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030d7bmov [rbx], rax
140030d7e
140030d7eloc_140030d7e:
140030d7emov rdx, [rip+0x16690b]
140030d85mov rax, [rsp+56]
140030d8asub rax, [rdx]
140030d8djne 0x140030da7
140030d8fmov rax, rbx
140030d92add rsp, 64
140030d96pop rbx
140030d97ret
140030d98
140030d98 0f 1f 84 00 00 00 00 00 ........
140030da0
140030da0loc_140030da0:
140030da0mov rcx, rbx
140030da3call rax
140030da5jmp 0x140030d7e
140030da7
140030da7loc_140030da7:
140030da7call __stack_chk_fail
140030dacnop
140030d20
140030d20std::moneypunct<char, false>::negative_sign() const:
140030d20push rbx
140030d21sub rsp, 64
140030d25mov rbx, rcx
140030d28mov rcx, [rip+0x166961]
140030d2fmov rax, [rcx]
140030d32mov [rsp+56], rax
140030d37mov rax, [rdx]
140030d3alea rcx, [rip+447]
140030d41mov rax, [rax+56]
140030d45cmp rax, rcx
140030d48jne 0x140030da0
140030d4amov rax, [rdx+16]
140030d4emov rdx, -1
140030d55mov rcx, [rax+72]
140030d59test rcx, rcx
140030d5cje 0x140030d71
140030d5emov [rsp+40], rcx
140030d63call strlen
140030d68mov rcx, [rsp+40]
140030d6dlea rdx, [rcx+rax]
140030d71
140030d71loc_140030d71:
140030d71lea r8, [rsp+55]
140030d76call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030d7bmov [rbx], rax
140030d7e
140030d7eloc_140030d7e:
140030d7emov rdx, [rip+0x16690b]
140030d85mov rax, [rsp+56]
140030d8asub rax, [rdx]
140030d8djne 0x140030da7
140030d8fmov rax, rbx
140030d92add rsp, 64
140030d96pop rbx
140030d97ret
140030d98
140030d98 0f 1f 84 00 00 00 00 00 ........
140030da0
140030da0loc_140030da0:
140030da0mov rcx, rbx
140030da3call rax
140030da5jmp 0x140030d7e
140030da7
140030da7loc_140030da7:
140030da7call __stack_chk_fail
140030dacnop
140030d20
140030dad
140030dad // align 0x10
140030dad // align 0x10
140030db0
140030db0std::moneypunct<char, false>::positive_sign() const:
140030db0push rbx
140030db1sub rsp, 64
140030db5mov rbx, rcx
140030db8mov rcx, [rip+0x1668d1]
140030dbfmov rax, [rcx]
140030dc2mov [rsp+56], rax
140030dc7mov rax, [rdx]
140030dcalea rcx, [rip+415]
140030dd1mov rax, [rax+48]
140030dd5cmp rax, rcx
140030dd8jne 0x140030e30
140030ddamov rax, [rdx+16]
140030ddemov rdx, -1
140030de5mov rcx, [rax+56]
140030de9test rcx, rcx
140030decje 0x140030e01
140030deemov [rsp+40], rcx
140030df3call strlen
140030df8mov rcx, [rsp+40]
140030dfdlea rdx, [rcx+rax]
140030e01
140030e01loc_140030e01:
140030e01lea r8, [rsp+55]
140030e06call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030e0bmov [rbx], rax
140030e0e
140030e0eloc_140030e0e:
140030e0emov rdx, [rip+0x16687b]
140030e15mov rax, [rsp+56]
140030e1asub rax, [rdx]
140030e1djne 0x140030e37
140030e1fmov rax, rbx
140030e22add rsp, 64
140030e26pop rbx
140030e27ret
140030e28
140030e28 0f 1f 84 00 00 00 00 00 ........
140030e30
140030e30loc_140030e30:
140030e30mov rcx, rbx
140030e33call rax
140030e35jmp 0x140030e0e
140030e37
140030e37loc_140030e37:
140030e37call __stack_chk_fail
140030e3cnop
140030db0
140030db0std::moneypunct<char, false>::positive_sign() const:
140030db0push rbx
140030db1sub rsp, 64
140030db5mov rbx, rcx
140030db8mov rcx, [rip+0x1668d1]
140030dbfmov rax, [rcx]
140030dc2mov [rsp+56], rax
140030dc7mov rax, [rdx]
140030dcalea rcx, [rip+415]
140030dd1mov rax, [rax+48]
140030dd5cmp rax, rcx
140030dd8jne 0x140030e30
140030ddamov rax, [rdx+16]
140030ddemov rdx, -1
140030de5mov rcx, [rax+56]
140030de9test rcx, rcx
140030decje 0x140030e01
140030deemov [rsp+40], rcx
140030df3call strlen
140030df8mov rcx, [rsp+40]
140030dfdlea rdx, [rcx+rax]
140030e01
140030e01loc_140030e01:
140030e01lea r8, [rsp+55]
140030e06call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030e0bmov [rbx], rax
140030e0e
140030e0eloc_140030e0e:
140030e0emov rdx, [rip+0x16687b]
140030e15mov rax, [rsp+56]
140030e1asub rax, [rdx]
140030e1djne 0x140030e37
140030e1fmov rax, rbx
140030e22add rsp, 64
140030e26pop rbx
140030e27ret
140030e28
140030e28 0f 1f 84 00 00 00 00 00 ........
140030e30
140030e30loc_140030e30:
140030e30mov rcx, rbx
140030e33call rax
140030e35jmp 0x140030e0e
140030e37
140030e37loc_140030e37:
140030e37call __stack_chk_fail
140030e3cnop
140030db0
140030e3d
140030e3d // align 0x10
140030e3d // align 0x10
140030e40
140030e40std::moneypunct<char, false>::thousands_sep() const:
140030e40lea rdx, [rip+409]
140030e47mov rax, [rcx]
140030e4amov rax, [rax+24]
140030e4ecmp rax, rdx
140030e51jne 0x140030e60
140030e53mov rax, [rcx+16]
140030e57movzx eax, [rax+34]
140030e5bret
140030e5cnop [rax]
140030e60
140030e60loc_140030e60:
140030e60jmp rax
140030e40
140030e40std::moneypunct<char, false>::thousands_sep() const:
140030e40lea rdx, [rip+409]
140030e47mov rax, [rcx]
140030e4amov rax, [rax+24]
140030e4ecmp rax, rdx
140030e51jne 0x140030e60
140030e53mov rax, [rcx+16]
140030e57movzx eax, [rax+34]
140030e5bret
140030e5cnop [rax]
140030e60
140030e60loc_140030e60:
140030e60jmp rax
140030e40
140030e63
140030e63 // align 0x10
140030e63 // align 0x10
140030e70
140030e70std::moneypunct<char, false>::do_curr_symbol() const:
140030e70push rbx
140030e71sub rsp, 64
140030e75mov rbx, rcx
140030e78mov rcx, [rip+0x166811]
140030e7fmov rax, [rcx]
140030e82mov [rsp+56], rax
140030e87mov rax, [rdx+16]
140030e8bmov rdx, -1
140030e92mov rcx, [rax+40]
140030e96test rcx, rcx
140030e99je 0x140030eae
140030e9bmov [rsp+40], rcx
140030ea0call strlen
140030ea5mov rcx, [rsp+40]
140030eaalea rdx, [rcx+rax]
140030eae
140030eaeloc_140030eae:
140030eaelea r8, [rsp+55]
140030eb3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030eb8mov rdx, [rip+0x1667d1]
140030ebfmov [rbx], rax
140030ec2mov rax, [rsp+56]
140030ec7sub rax, [rdx]
140030ecajne 0x140030ed5
140030eccmov rax, rbx
140030ecfadd rsp, 64
140030ed3pop rbx
140030ed4ret
140030ed5
140030ed5loc_140030ed5:
140030ed5call __stack_chk_fail
140030edanop
140030e70
140030e70std::moneypunct<char, false>::do_curr_symbol() const:
140030e70push rbx
140030e71sub rsp, 64
140030e75mov rbx, rcx
140030e78mov rcx, [rip+0x166811]
140030e7fmov rax, [rcx]
140030e82mov [rsp+56], rax
140030e87mov rax, [rdx+16]
140030e8bmov rdx, -1
140030e92mov rcx, [rax+40]
140030e96test rcx, rcx
140030e99je 0x140030eae
140030e9bmov [rsp+40], rcx
140030ea0call strlen
140030ea5mov rcx, [rsp+40]
140030eaalea rdx, [rcx+rax]
140030eae
140030eaeloc_140030eae:
140030eaelea r8, [rsp+55]
140030eb3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030eb8mov rdx, [rip+0x1667d1]
140030ebfmov [rbx], rax
140030ec2mov rax, [rsp+56]
140030ec7sub rax, [rdx]
140030ecajne 0x140030ed5
140030eccmov rax, rbx
140030ecfadd rsp, 64
140030ed3pop rbx
140030ed4ret
140030ed5
140030ed5loc_140030ed5:
140030ed5call __stack_chk_fail
140030edanop
140030e70
140030edb
140030edb // align 0x10
140030edb // align 0x10
140030ee0
140030ee0std::moneypunct<char, false>::do_frac_digits() const:
140030ee0mov rax, [rcx+16]
140030ee4mov eax, [rax+88]
140030ee7ret
140030ee0
140030ee0std::moneypunct<char, false>::do_frac_digits() const:
140030ee0mov rax, [rcx+16]
140030ee4mov eax, [rax+88]
140030ee7ret
140030ee0
140030ee8
140030ee8 // align 0x10
140030ee8 // align 0x10
140030ef0
140030ef0std::moneypunct<char, false>::do_decimal_point() const:
140030ef0mov rax, [rcx+16]
140030ef4movzx eax, [rax+33]
140030ef8ret
140030ef0
140030ef0std::moneypunct<char, false>::do_decimal_point() const:
140030ef0mov rax, [rcx+16]
140030ef4movzx eax, [rax+33]
140030ef8ret
140030ef0
140030ef9
140030ef9 // align 0x10
140030ef9 // align 0x10
140030f00
140030f00std::moneypunct<char, false>::do_negative_sign() const:
140030f00push rbx
140030f01sub rsp, 64
140030f05mov rbx, rcx
140030f08mov rcx, [rip+0x166781]
140030f0fmov rax, [rcx]
140030f12mov [rsp+56], rax
140030f17mov rax, [rdx+16]
140030f1bmov rdx, -1
140030f22mov rcx, [rax+72]
140030f26test rcx, rcx
140030f29je 0x140030f3e
140030f2bmov [rsp+40], rcx
140030f30call strlen
140030f35mov rcx, [rsp+40]
140030f3alea rdx, [rcx+rax]
140030f3e
140030f3eloc_140030f3e:
140030f3elea r8, [rsp+55]
140030f43call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030f48mov rdx, [rip+0x166741]
140030f4fmov [rbx], rax
140030f52mov rax, [rsp+56]
140030f57sub rax, [rdx]
140030f5ajne 0x140030f65
140030f5cmov rax, rbx
140030f5fadd rsp, 64
140030f63pop rbx
140030f64ret
140030f65
140030f65loc_140030f65:
140030f65call __stack_chk_fail
140030f6anop
140030f00
140030f00std::moneypunct<char, false>::do_negative_sign() const:
140030f00push rbx
140030f01sub rsp, 64
140030f05mov rbx, rcx
140030f08mov rcx, [rip+0x166781]
140030f0fmov rax, [rcx]
140030f12mov [rsp+56], rax
140030f17mov rax, [rdx+16]
140030f1bmov rdx, -1
140030f22mov rcx, [rax+72]
140030f26test rcx, rcx
140030f29je 0x140030f3e
140030f2bmov [rsp+40], rcx
140030f30call strlen
140030f35mov rcx, [rsp+40]
140030f3alea rdx, [rcx+rax]
140030f3e
140030f3eloc_140030f3e:
140030f3elea r8, [rsp+55]
140030f43call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030f48mov rdx, [rip+0x166741]
140030f4fmov [rbx], rax
140030f52mov rax, [rsp+56]
140030f57sub rax, [rdx]
140030f5ajne 0x140030f65
140030f5cmov rax, rbx
140030f5fadd rsp, 64
140030f63pop rbx
140030f64ret
140030f65
140030f65loc_140030f65:
140030f65call __stack_chk_fail
140030f6anop
140030f00
140030f6b
140030f6b // align 0x10
140030f6b // align 0x10
140030f70
140030f70std::moneypunct<char, false>::do_positive_sign() const:
140030f70push rbx
140030f71sub rsp, 64
140030f75mov rbx, rcx
140030f78mov rcx, [rip+0x166711]
140030f7fmov rax, [rcx]
140030f82mov [rsp+56], rax
140030f87mov rax, [rdx+16]
140030f8bmov rdx, -1
140030f92mov rcx, [rax+56]
140030f96test rcx, rcx
140030f99je 0x140030fae
140030f9bmov [rsp+40], rcx
140030fa0call strlen
140030fa5mov rcx, [rsp+40]
140030faalea rdx, [rcx+rax]
140030fae
140030faeloc_140030fae:
140030faelea r8, [rsp+55]
140030fb3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030fb8mov rdx, [rip+0x1666d1]
140030fbfmov [rbx], rax
140030fc2mov rax, [rsp+56]
140030fc7sub rax, [rdx]
140030fcajne 0x140030fd5
140030fccmov rax, rbx
140030fcfadd rsp, 64
140030fd3pop rbx
140030fd4ret
140030fd5
140030fd5loc_140030fd5:
140030fd5call __stack_chk_fail
140030fdanop
140030f70
140030f70std::moneypunct<char, false>::do_positive_sign() const:
140030f70push rbx
140030f71sub rsp, 64
140030f75mov rbx, rcx
140030f78mov rcx, [rip+0x166711]
140030f7fmov rax, [rcx]
140030f82mov [rsp+56], rax
140030f87mov rax, [rdx+16]
140030f8bmov rdx, -1
140030f92mov rcx, [rax+56]
140030f96test rcx, rcx
140030f99je 0x140030fae
140030f9bmov [rsp+40], rcx
140030fa0call strlen
140030fa5mov rcx, [rsp+40]
140030faalea rdx, [rcx+rax]
140030fae
140030faeloc_140030fae:
140030faelea r8, [rsp+55]
140030fb3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140030fb8mov rdx, [rip+0x1666d1]
140030fbfmov [rbx], rax
140030fc2mov rax, [rsp+56]
140030fc7sub rax, [rdx]
140030fcajne 0x140030fd5
140030fccmov rax, rbx
140030fcfadd rsp, 64
140030fd3pop rbx
140030fd4ret
140030fd5
140030fd5loc_140030fd5:
140030fd5call __stack_chk_fail
140030fdanop
140030f70
140030fdb
140030fdb // align 0x10
140030fdb // align 0x10
140030fe0
140030fe0std::moneypunct<char, false>::do_thousands_sep() const:
140030fe0mov rax, [rcx+16]
140030fe4movzx eax, [rax+34]
140030fe8ret
140030fe0
140030fe0std::moneypunct<char, false>::do_thousands_sep() const:
140030fe0mov rax, [rcx+16]
140030fe4movzx eax, [rax+34]
140030fe8ret
140030fe0
140030fe9
140030fe9 // align 0x10
140030fe9 // align 0x10
140030ff0
140030ff0std::moneypunct<char, false>::grouping() const:
140030ff0push rbx
140030ff1sub rsp, 64
140030ff5mov rbx, rcx
140030ff8mov rcx, [rip+0x166691]
140030fffmov rax, [rcx]
140031002mov [rsp+56], rax
140031007mov rax, [rdx]
14003100alea rcx, [rip-993]
140031011mov rax, [rax+32]
140031015cmp rax, rcx
140031018jne 0x140031070
14003101amov rax, [rdx+16]
14003101emov rdx, -1
140031025mov rcx, [rax+16]
140031029test rcx, rcx
14003102cje 0x140031041
14003102emov [rsp+40], rcx
140031033call strlen
140031038mov rcx, [rsp+40]
14003103dlea rdx, [rcx+rax]
140031041
140031041loc_140031041:
140031041lea r8, [rsp+55]
140031046call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003104bmov [rbx], rax
14003104e
14003104eloc_14003104e:
14003104emov rdx, [rip+0x16663b]
140031055mov rax, [rsp+56]
14003105asub rax, [rdx]
14003105djne 0x140031077
14003105fmov rax, rbx
140031062add rsp, 64
140031066pop rbx
140031067ret
140031068
140031068 0f 1f 84 00 00 00 00 00 ........
140031070
140031070loc_140031070:
140031070mov rcx, rbx
140031073call rax
140031075jmp 0x14003104e
140031077
140031077loc_140031077:
140031077call __stack_chk_fail
14003107cnop
140030ff0
140030ff0std::moneypunct<char, false>::grouping() const:
140030ff0push rbx
140030ff1sub rsp, 64
140030ff5mov rbx, rcx
140030ff8mov rcx, [rip+0x166691]
140030fffmov rax, [rcx]
140031002mov [rsp+56], rax
140031007mov rax, [rdx]
14003100alea rcx, [rip-993]
140031011mov rax, [rax+32]
140031015cmp rax, rcx
140031018jne 0x140031070
14003101amov rax, [rdx+16]
14003101emov rdx, -1
140031025mov rcx, [rax+16]
140031029test rcx, rcx
14003102cje 0x140031041
14003102emov [rsp+40], rcx
140031033call strlen
140031038mov rcx, [rsp+40]
14003103dlea rdx, [rcx+rax]
140031041
140031041loc_140031041:
140031041lea r8, [rsp+55]
140031046call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003104bmov [rbx], rax
14003104e
14003104eloc_14003104e:
14003104emov rdx, [rip+0x16663b]
140031055mov rax, [rsp+56]
14003105asub rax, [rdx]
14003105djne 0x140031077
14003105fmov rax, rbx
140031062add rsp, 64
140031066pop rbx
140031067ret
140031068
140031068 0f 1f 84 00 00 00 00 00 ........
140031070
140031070loc_140031070:
140031070mov rcx, rbx
140031073call rax
140031075jmp 0x14003104e
140031077
140031077loc_140031077:
140031077call __stack_chk_fail
14003107cnop
140030ff0
14003107d
14003107d // align 0x10
14003107d // align 0x10
140031080
140031080std::moneypunct<char, true>::neg_format() const:
140031080lea rdx, [rip+441]
140031087mov rax, [rcx]
14003108amov rax, [rax+80]
14003108ecmp rax, rdx
140031091jne 0x1400310a0
140031093mov rax, [rcx+16]
140031097mov eax, [rax+96]
14003109aret
14003109bnop [rax+rax]
1400310a0
1400310a0loc_1400310a0:
1400310a0jmp rax
140031080
140031080std::moneypunct<char, true>::neg_format() const:
140031080lea rdx, [rip+441]
140031087mov rax, [rcx]
14003108amov rax, [rax+80]
14003108ecmp rax, rdx
140031091jne 0x1400310a0
140031093mov rax, [rcx+16]
140031097mov eax, [rax+96]
14003109aret
14003109bnop [rax+rax]
1400310a0
1400310a0loc_1400310a0:
1400310a0jmp rax
140031080
1400310a3
1400310a3 // align 0x10
1400310a3 // align 0x10
1400310b0
1400310b0std::moneypunct<char, true>::pos_format() const:
1400310b0lea rdx, [rip+409]
1400310b7mov rax, [rcx]
1400310bamov rax, [rax+72]
1400310becmp rax, rdx
1400310c1jne 0x1400310d0
1400310c3mov rax, [rcx+16]
1400310c7mov eax, [rax+92]
1400310caret
1400310cbnop [rax+rax]
1400310d0
1400310d0loc_1400310d0:
1400310d0jmp rax
1400310b0
1400310b0std::moneypunct<char, true>::pos_format() const:
1400310b0lea rdx, [rip+409]
1400310b7mov rax, [rcx]
1400310bamov rax, [rax+72]
1400310becmp rax, rdx
1400310c1jne 0x1400310d0
1400310c3mov rax, [rcx+16]
1400310c7mov eax, [rax+92]
1400310caret
1400310cbnop [rax+rax]
1400310d0
1400310d0loc_1400310d0:
1400310d0jmp rax
1400310b0
1400310d3
1400310d3 // align 0x10
1400310d3 // align 0x10
1400310e0
1400310e0std::moneypunct<char, true>::curr_symbol() const:
1400310e0push rbx
1400310e1sub rsp, 64
1400310e5mov rbx, rcx
1400310e8mov rcx, [rip+0x1665a1]
1400310efmov rax, [rcx]
1400310f2mov [rsp+56], rax
1400310f7mov rax, [rdx]
1400310falea rcx, [rip+687]
140031101mov rax, [rax+40]
140031105cmp rax, rcx
140031108jne 0x140031160
14003110amov rax, [rdx+16]
14003110emov rdx, -1
140031115mov rcx, [rax+40]
140031119test rcx, rcx
14003111cje 0x140031131
14003111emov [rsp+40], rcx
140031123call strlen
140031128mov rcx, [rsp+40]
14003112dlea rdx, [rcx+rax]
140031131
140031131loc_140031131:
140031131lea r8, [rsp+55]
140031136call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003113bmov [rbx], rax
14003113e
14003113eloc_14003113e:
14003113emov rdx, [rip+0x16654b]
140031145mov rax, [rsp+56]
14003114asub rax, [rdx]
14003114djne 0x140031167
14003114fmov rax, rbx
140031152add rsp, 64
140031156pop rbx
140031157ret
140031158
140031158 0f 1f 84 00 00 00 00 00 ........
140031160
140031160loc_140031160:
140031160mov rcx, rbx
140031163call rax
140031165jmp 0x14003113e
140031167
140031167loc_140031167:
140031167call __stack_chk_fail
14003116cnop
1400310e0
1400310e0std::moneypunct<char, true>::curr_symbol() const:
1400310e0push rbx
1400310e1sub rsp, 64
1400310e5mov rbx, rcx
1400310e8mov rcx, [rip+0x1665a1]
1400310efmov rax, [rcx]
1400310f2mov [rsp+56], rax
1400310f7mov rax, [rdx]
1400310falea rcx, [rip+687]
140031101mov rax, [rax+40]
140031105cmp rax, rcx
140031108jne 0x140031160
14003110amov rax, [rdx+16]
14003110emov rdx, -1
140031115mov rcx, [rax+40]
140031119test rcx, rcx
14003111cje 0x140031131
14003111emov [rsp+40], rcx
140031123call strlen
140031128mov rcx, [rsp+40]
14003112dlea rdx, [rcx+rax]
140031131
140031131loc_140031131:
140031131lea r8, [rsp+55]
140031136call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003113bmov [rbx], rax
14003113e
14003113eloc_14003113e:
14003113emov rdx, [rip+0x16654b]
140031145mov rax, [rsp+56]
14003114asub rax, [rdx]
14003114djne 0x140031167
14003114fmov rax, rbx
140031152add rsp, 64
140031156pop rbx
140031157ret
140031158
140031158 0f 1f 84 00 00 00 00 00 ........
140031160
140031160loc_140031160:
140031160mov rcx, rbx
140031163call rax
140031165jmp 0x14003113e
140031167
140031167loc_140031167:
140031167call __stack_chk_fail
14003116cnop
1400310e0
14003116d
14003116d // align 0x10
14003116d // align 0x10
140031170
140031170std::moneypunct<char, true>::do_grouping() const:
140031170push rbx
140031171sub rsp, 64
140031175mov rbx, rcx
140031178mov rcx, [rip+0x166511]
14003117fmov rax, [rcx]
140031182mov [rsp+56], rax
140031187mov rax, [rdx+16]
14003118bmov rdx, -1
140031192mov rcx, [rax+16]
140031196test rcx, rcx
140031199je 0x1400311ae
14003119bmov [rsp+40], rcx
1400311a0call strlen
1400311a5mov rcx, [rsp+40]
1400311aalea rdx, [rcx+rax]
1400311ae
1400311aeloc_1400311ae:
1400311aelea r8, [rsp+55]
1400311b3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400311b8mov rdx, [rip+0x1664d1]
1400311bfmov [rbx], rax
1400311c2mov rax, [rsp+56]
1400311c7sub rax, [rdx]
1400311cajne 0x1400311d5
1400311ccmov rax, rbx
1400311cfadd rsp, 64
1400311d3pop rbx
1400311d4ret
1400311d5
1400311d5loc_1400311d5:
1400311d5call __stack_chk_fail
1400311danop
140031170
140031170std::moneypunct<char, true>::do_grouping() const:
140031170push rbx
140031171sub rsp, 64
140031175mov rbx, rcx
140031178mov rcx, [rip+0x166511]
14003117fmov rax, [rcx]
140031182mov [rsp+56], rax
140031187mov rax, [rdx+16]
14003118bmov rdx, -1
140031192mov rcx, [rax+16]
140031196test rcx, rcx
140031199je 0x1400311ae
14003119bmov [rsp+40], rcx
1400311a0call strlen
1400311a5mov rcx, [rsp+40]
1400311aalea rdx, [rcx+rax]
1400311ae
1400311aeloc_1400311ae:
1400311aelea r8, [rsp+55]
1400311b3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400311b8mov rdx, [rip+0x1664d1]
1400311bfmov [rbx], rax
1400311c2mov rax, [rsp+56]
1400311c7sub rax, [rdx]
1400311cajne 0x1400311d5
1400311ccmov rax, rbx
1400311cfadd rsp, 64
1400311d3pop rbx
1400311d4ret
1400311d5
1400311d5loc_1400311d5:
1400311d5call __stack_chk_fail
1400311danop
140031170
1400311db
1400311db // align 0x10
1400311db // align 0x10
1400311e0
1400311e0std::moneypunct<char, true>::frac_digits() const:
1400311e0lea rdx, [rip+569]
1400311e7mov rax, [rcx]
1400311eamov rax, [rax+64]
1400311eecmp rax, rdx
1400311f1jne 0x140031200
1400311f3mov rax, [rcx+16]
1400311f7mov eax, [rax+88]
1400311faret
1400311fbnop [rax+rax]
140031200
140031200loc_140031200:
140031200jmp rax
1400311e0
1400311e0std::moneypunct<char, true>::frac_digits() const:
1400311e0lea rdx, [rip+569]
1400311e7mov rax, [rcx]
1400311eamov rax, [rax+64]
1400311eecmp rax, rdx
1400311f1jne 0x140031200
1400311f3mov rax, [rcx+16]
1400311f7mov eax, [rax+88]
1400311faret
1400311fbnop [rax+rax]
140031200
140031200loc_140031200:
140031200jmp rax
1400311e0
140031203
140031203 // align 0x10
140031203 // align 0x10
140031210
140031210std::moneypunct<char, true>::decimal_point() const:
140031210lea rdx, [rip+537]
140031217mov rax, [rcx]
14003121amov rax, [rax+16]
14003121ecmp rax, rdx
140031221jne 0x140031230
140031223mov rax, [rcx+16]
140031227movzx eax, [rax+33]
14003122bret
14003122cnop [rax]
140031230
140031230loc_140031230:
140031230jmp rax
140031210
140031210std::moneypunct<char, true>::decimal_point() const:
140031210lea rdx, [rip+537]
140031217mov rax, [rcx]
14003121amov rax, [rax+16]
14003121ecmp rax, rdx
140031221jne 0x140031230
140031223mov rax, [rcx+16]
140031227movzx eax, [rax+33]
14003122bret
14003122cnop [rax]
140031230
140031230loc_140031230:
140031230jmp rax
140031210
140031233
140031233 // align 0x10
140031233 // align 0x10
140031240
140031240std::moneypunct<char, true>::do_neg_format() const:
140031240mov rax, [rcx+16]
140031244mov eax, [rax+96]
140031247ret
140031240
140031240std::moneypunct<char, true>::do_neg_format() const:
140031240mov rax, [rcx+16]
140031244mov eax, [rax+96]
140031247ret
140031240
140031248
140031248 // align 0x10
140031248 // align 0x10
140031250
140031250std::moneypunct<char, true>::do_pos_format() const:
140031250mov rax, [rcx+16]
140031254mov eax, [rax+92]
140031257ret
140031250
140031250std::moneypunct<char, true>::do_pos_format() const:
140031250mov rax, [rcx+16]
140031254mov eax, [rax+92]
140031257ret
140031250
140031258
140031258 // align 0x10
140031258 // align 0x10
140031260
140031260std::moneypunct<char, true>::negative_sign() const:
140031260push rbx
140031261sub rsp, 64
140031265mov rbx, rcx
140031268mov rcx, [rip+0x166421]
14003126fmov rax, [rcx]
140031272mov [rsp+56], rax
140031277mov rax, [rdx]
14003127alea rcx, [rip+447]
140031281mov rax, [rax+56]
140031285cmp rax, rcx
140031288jne 0x1400312e0
14003128amov rax, [rdx+16]
14003128emov rdx, -1
140031295mov rcx, [rax+72]
140031299test rcx, rcx
14003129cje 0x1400312b1
14003129emov [rsp+40], rcx
1400312a3call strlen
1400312a8mov rcx, [rsp+40]
1400312adlea rdx, [rcx+rax]
1400312b1
1400312b1loc_1400312b1:
1400312b1lea r8, [rsp+55]
1400312b6call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400312bbmov [rbx], rax
1400312be
1400312beloc_1400312be:
1400312bemov rdx, [rip+0x1663cb]
1400312c5mov rax, [rsp+56]
1400312casub rax, [rdx]
1400312cdjne 0x1400312e7
1400312cfmov rax, rbx
1400312d2add rsp, 64
1400312d6pop rbx
1400312d7ret
1400312d8
1400312d8 0f 1f 84 00 00 00 00 00 ........
1400312e0
1400312e0loc_1400312e0:
1400312e0mov rcx, rbx
1400312e3call rax
1400312e5jmp 0x1400312be
1400312e7
1400312e7loc_1400312e7:
1400312e7call __stack_chk_fail
1400312ecnop
140031260
140031260std::moneypunct<char, true>::negative_sign() const:
140031260push rbx
140031261sub rsp, 64
140031265mov rbx, rcx
140031268mov rcx, [rip+0x166421]
14003126fmov rax, [rcx]
140031272mov [rsp+56], rax
140031277mov rax, [rdx]
14003127alea rcx, [rip+447]
140031281mov rax, [rax+56]
140031285cmp rax, rcx
140031288jne 0x1400312e0
14003128amov rax, [rdx+16]
14003128emov rdx, -1
140031295mov rcx, [rax+72]
140031299test rcx, rcx
14003129cje 0x1400312b1
14003129emov [rsp+40], rcx
1400312a3call strlen
1400312a8mov rcx, [rsp+40]
1400312adlea rdx, [rcx+rax]
1400312b1
1400312b1loc_1400312b1:
1400312b1lea r8, [rsp+55]
1400312b6call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400312bbmov [rbx], rax
1400312be
1400312beloc_1400312be:
1400312bemov rdx, [rip+0x1663cb]
1400312c5mov rax, [rsp+56]
1400312casub rax, [rdx]
1400312cdjne 0x1400312e7
1400312cfmov rax, rbx
1400312d2add rsp, 64
1400312d6pop rbx
1400312d7ret
1400312d8
1400312d8 0f 1f 84 00 00 00 00 00 ........
1400312e0
1400312e0loc_1400312e0:
1400312e0mov rcx, rbx
1400312e3call rax
1400312e5jmp 0x1400312be
1400312e7
1400312e7loc_1400312e7:
1400312e7call __stack_chk_fail
1400312ecnop
140031260
1400312ed
1400312ed // align 0x10
1400312ed // align 0x10
1400312f0
1400312f0std::moneypunct<char, true>::positive_sign() const:
1400312f0push rbx
1400312f1sub rsp, 64
1400312f5mov rbx, rcx
1400312f8mov rcx, [rip+0x166391]
1400312ffmov rax, [rcx]
140031302mov [rsp+56], rax
140031307mov rax, [rdx]
14003130alea rcx, [rip+415]
140031311mov rax, [rax+48]
140031315cmp rax, rcx
140031318jne 0x140031370
14003131amov rax, [rdx+16]
14003131emov rdx, -1
140031325mov rcx, [rax+56]
140031329test rcx, rcx
14003132cje 0x140031341
14003132emov [rsp+40], rcx
140031333call strlen
140031338mov rcx, [rsp+40]
14003133dlea rdx, [rcx+rax]
140031341
140031341loc_140031341:
140031341lea r8, [rsp+55]
140031346call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003134bmov [rbx], rax
14003134e
14003134eloc_14003134e:
14003134emov rdx, [rip+0x16633b]
140031355mov rax, [rsp+56]
14003135asub rax, [rdx]
14003135djne 0x140031377
14003135fmov rax, rbx
140031362add rsp, 64
140031366pop rbx
140031367ret
140031368
140031368 0f 1f 84 00 00 00 00 00 ........
140031370
140031370loc_140031370:
140031370mov rcx, rbx
140031373call rax
140031375jmp 0x14003134e
140031377
140031377loc_140031377:
140031377call __stack_chk_fail
14003137cnop
1400312f0
1400312f0std::moneypunct<char, true>::positive_sign() const:
1400312f0push rbx
1400312f1sub rsp, 64
1400312f5mov rbx, rcx
1400312f8mov rcx, [rip+0x166391]
1400312ffmov rax, [rcx]
140031302mov [rsp+56], rax
140031307mov rax, [rdx]
14003130alea rcx, [rip+415]
140031311mov rax, [rax+48]
140031315cmp rax, rcx
140031318jne 0x140031370
14003131amov rax, [rdx+16]
14003131emov rdx, -1
140031325mov rcx, [rax+56]
140031329test rcx, rcx
14003132cje 0x140031341
14003132emov [rsp+40], rcx
140031333call strlen
140031338mov rcx, [rsp+40]
14003133dlea rdx, [rcx+rax]
140031341
140031341loc_140031341:
140031341lea r8, [rsp+55]
140031346call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003134bmov [rbx], rax
14003134e
14003134eloc_14003134e:
14003134emov rdx, [rip+0x16633b]
140031355mov rax, [rsp+56]
14003135asub rax, [rdx]
14003135djne 0x140031377
14003135fmov rax, rbx
140031362add rsp, 64
140031366pop rbx
140031367ret
140031368
140031368 0f 1f 84 00 00 00 00 00 ........
140031370
140031370loc_140031370:
140031370mov rcx, rbx
140031373call rax
140031375jmp 0x14003134e
140031377
140031377loc_140031377:
140031377call __stack_chk_fail
14003137cnop
1400312f0
14003137d
14003137d // align 0x10
14003137d // align 0x10
140031380
140031380std::moneypunct<char, true>::thousands_sep() const:
140031380lea rdx, [rip+409]
140031387mov rax, [rcx]
14003138amov rax, [rax+24]
14003138ecmp rax, rdx
140031391jne 0x1400313a0
140031393mov rax, [rcx+16]
140031397movzx eax, [rax+34]
14003139bret
14003139cnop [rax]
1400313a0
1400313a0loc_1400313a0:
1400313a0jmp rax
140031380
140031380std::moneypunct<char, true>::thousands_sep() const:
140031380lea rdx, [rip+409]
140031387mov rax, [rcx]
14003138amov rax, [rax+24]
14003138ecmp rax, rdx
140031391jne 0x1400313a0
140031393mov rax, [rcx+16]
140031397movzx eax, [rax+34]
14003139bret
14003139cnop [rax]
1400313a0
1400313a0loc_1400313a0:
1400313a0jmp rax
140031380
1400313a3
1400313a3 // align 0x10
1400313a3 // align 0x10
1400313b0
1400313b0std::moneypunct<char, true>::do_curr_symbol() const:
1400313b0push rbx
1400313b1sub rsp, 64
1400313b5mov rbx, rcx
1400313b8mov rcx, [rip+0x1662d1]
1400313bfmov rax, [rcx]
1400313c2mov [rsp+56], rax
1400313c7mov rax, [rdx+16]
1400313cbmov rdx, -1
1400313d2mov rcx, [rax+40]
1400313d6test rcx, rcx
1400313d9je 0x1400313ee
1400313dbmov [rsp+40], rcx
1400313e0call strlen
1400313e5mov rcx, [rsp+40]
1400313ealea rdx, [rcx+rax]
1400313ee
1400313eeloc_1400313ee:
1400313eelea r8, [rsp+55]
1400313f3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400313f8mov rdx, [rip+0x166291]
1400313ffmov [rbx], rax
140031402mov rax, [rsp+56]
140031407sub rax, [rdx]
14003140ajne 0x140031415
14003140cmov rax, rbx
14003140fadd rsp, 64
140031413pop rbx
140031414ret
140031415
140031415loc_140031415:
140031415call __stack_chk_fail
14003141anop
1400313b0
1400313b0std::moneypunct<char, true>::do_curr_symbol() const:
1400313b0push rbx
1400313b1sub rsp, 64
1400313b5mov rbx, rcx
1400313b8mov rcx, [rip+0x1662d1]
1400313bfmov rax, [rcx]
1400313c2mov [rsp+56], rax
1400313c7mov rax, [rdx+16]
1400313cbmov rdx, -1
1400313d2mov rcx, [rax+40]
1400313d6test rcx, rcx
1400313d9je 0x1400313ee
1400313dbmov [rsp+40], rcx
1400313e0call strlen
1400313e5mov rcx, [rsp+40]
1400313ealea rdx, [rcx+rax]
1400313ee
1400313eeloc_1400313ee:
1400313eelea r8, [rsp+55]
1400313f3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400313f8mov rdx, [rip+0x166291]
1400313ffmov [rbx], rax
140031402mov rax, [rsp+56]
140031407sub rax, [rdx]
14003140ajne 0x140031415
14003140cmov rax, rbx
14003140fadd rsp, 64
140031413pop rbx
140031414ret
140031415
140031415loc_140031415:
140031415call __stack_chk_fail
14003141anop
1400313b0
14003141b
14003141b // align 0x10
14003141b // align 0x10
140031420
140031420std::moneypunct<char, true>::do_frac_digits() const:
140031420mov rax, [rcx+16]
140031424mov eax, [rax+88]
140031427ret
140031420
140031420std::moneypunct<char, true>::do_frac_digits() const:
140031420mov rax, [rcx+16]
140031424mov eax, [rax+88]
140031427ret
140031420
140031428
140031428 // align 0x10
140031428 // align 0x10
140031430
140031430std::moneypunct<char, true>::do_decimal_point() const:
140031430mov rax, [rcx+16]
140031434movzx eax, [rax+33]
140031438ret
140031430
140031430std::moneypunct<char, true>::do_decimal_point() const:
140031430mov rax, [rcx+16]
140031434movzx eax, [rax+33]
140031438ret
140031430
140031439
140031439 // align 0x10
140031439 // align 0x10
140031440
140031440std::moneypunct<char, true>::do_negative_sign() const:
140031440push rbx
140031441sub rsp, 64
140031445mov rbx, rcx
140031448mov rcx, [rip+0x166241]
14003144fmov rax, [rcx]
140031452mov [rsp+56], rax
140031457mov rax, [rdx+16]
14003145bmov rdx, -1
140031462mov rcx, [rax+72]
140031466test rcx, rcx
140031469je 0x14003147e
14003146bmov [rsp+40], rcx
140031470call strlen
140031475mov rcx, [rsp+40]
14003147alea rdx, [rcx+rax]
14003147e
14003147eloc_14003147e:
14003147elea r8, [rsp+55]
140031483call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140031488mov rdx, [rip+0x166201]
14003148fmov [rbx], rax
140031492mov rax, [rsp+56]
140031497sub rax, [rdx]
14003149ajne 0x1400314a5
14003149cmov rax, rbx
14003149fadd rsp, 64
1400314a3pop rbx
1400314a4ret
1400314a5
1400314a5loc_1400314a5:
1400314a5call __stack_chk_fail
1400314aanop
140031440
140031440std::moneypunct<char, true>::do_negative_sign() const:
140031440push rbx
140031441sub rsp, 64
140031445mov rbx, rcx
140031448mov rcx, [rip+0x166241]
14003144fmov rax, [rcx]
140031452mov [rsp+56], rax
140031457mov rax, [rdx+16]
14003145bmov rdx, -1
140031462mov rcx, [rax+72]
140031466test rcx, rcx
140031469je 0x14003147e
14003146bmov [rsp+40], rcx
140031470call strlen
140031475mov rcx, [rsp+40]
14003147alea rdx, [rcx+rax]
14003147e
14003147eloc_14003147e:
14003147elea r8, [rsp+55]
140031483call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140031488mov rdx, [rip+0x166201]
14003148fmov [rbx], rax
140031492mov rax, [rsp+56]
140031497sub rax, [rdx]
14003149ajne 0x1400314a5
14003149cmov rax, rbx
14003149fadd rsp, 64
1400314a3pop rbx
1400314a4ret
1400314a5
1400314a5loc_1400314a5:
1400314a5call __stack_chk_fail
1400314aanop
140031440
1400314ab
1400314ab // align 0x10
1400314ab // align 0x10
1400314b0
1400314b0std::moneypunct<char, true>::do_positive_sign() const:
1400314b0push rbx
1400314b1sub rsp, 64
1400314b5mov rbx, rcx
1400314b8mov rcx, [rip+0x1661d1]
1400314bfmov rax, [rcx]
1400314c2mov [rsp+56], rax
1400314c7mov rax, [rdx+16]
1400314cbmov rdx, -1
1400314d2mov rcx, [rax+56]
1400314d6test rcx, rcx
1400314d9je 0x1400314ee
1400314dbmov [rsp+40], rcx
1400314e0call strlen
1400314e5mov rcx, [rsp+40]
1400314ealea rdx, [rcx+rax]
1400314ee
1400314eeloc_1400314ee:
1400314eelea r8, [rsp+55]
1400314f3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400314f8mov rdx, [rip+0x166191]
1400314ffmov [rbx], rax
140031502mov rax, [rsp+56]
140031507sub rax, [rdx]
14003150ajne 0x140031515
14003150cmov rax, rbx
14003150fadd rsp, 64
140031513pop rbx
140031514ret
140031515
140031515loc_140031515:
140031515call __stack_chk_fail
14003151anop
1400314b0
1400314b0std::moneypunct<char, true>::do_positive_sign() const:
1400314b0push rbx
1400314b1sub rsp, 64
1400314b5mov rbx, rcx
1400314b8mov rcx, [rip+0x1661d1]
1400314bfmov rax, [rcx]
1400314c2mov [rsp+56], rax
1400314c7mov rax, [rdx+16]
1400314cbmov rdx, -1
1400314d2mov rcx, [rax+56]
1400314d6test rcx, rcx
1400314d9je 0x1400314ee
1400314dbmov [rsp+40], rcx
1400314e0call strlen
1400314e5mov rcx, [rsp+40]
1400314ealea rdx, [rcx+rax]
1400314ee
1400314eeloc_1400314ee:
1400314eelea r8, [rsp+55]
1400314f3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400314f8mov rdx, [rip+0x166191]
1400314ffmov [rbx], rax
140031502mov rax, [rsp+56]
140031507sub rax, [rdx]
14003150ajne 0x140031515
14003150cmov rax, rbx
14003150fadd rsp, 64
140031513pop rbx
140031514ret
140031515
140031515loc_140031515:
140031515call __stack_chk_fail
14003151anop
1400314b0
14003151b
14003151b // align 0x10
14003151b // align 0x10
140031520
140031520std::moneypunct<char, true>::do_thousands_sep() const:
140031520mov rax, [rcx+16]
140031524movzx eax, [rax+34]
140031528ret
140031520
140031520std::moneypunct<char, true>::do_thousands_sep() const:
140031520mov rax, [rcx+16]
140031524movzx eax, [rax+34]
140031528ret
140031520
140031529
140031529 // align 0x10
140031529 // align 0x10
140031530
140031530std::moneypunct<char, true>::grouping() const:
140031530push rbx
140031531sub rsp, 64
140031535mov rbx, rcx
140031538mov rcx, [rip+0x166151]
14003153fmov rax, [rcx]
140031542mov [rsp+56], rax
140031547mov rax, [rdx]
14003154alea rcx, [rip-993]
140031551mov rax, [rax+32]
140031555cmp rax, rcx
140031558jne 0x1400315b0
14003155amov rax, [rdx+16]
14003155emov rdx, -1
140031565mov rcx, [rax+16]
140031569test rcx, rcx
14003156cje 0x140031581
14003156emov [rsp+40], rcx
140031573call strlen
140031578mov rcx, [rsp+40]
14003157dlea rdx, [rcx+rax]
140031581
140031581loc_140031581:
140031581lea r8, [rsp+55]
140031586call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003158bmov [rbx], rax
14003158e
14003158eloc_14003158e:
14003158emov rdx, [rip+0x1660fb]
140031595mov rax, [rsp+56]
14003159asub rax, [rdx]
14003159djne 0x1400315b7
14003159fmov rax, rbx
1400315a2add rsp, 64
1400315a6pop rbx
1400315a7ret
1400315a8
1400315a8 0f 1f 84 00 00 00 00 00 ........
1400315b0
1400315b0loc_1400315b0:
1400315b0mov rcx, rbx
1400315b3call rax
1400315b5jmp 0x14003158e
1400315b7
1400315b7loc_1400315b7:
1400315b7call __stack_chk_fail
1400315bcnop
140031530
140031530std::moneypunct<char, true>::grouping() const:
140031530push rbx
140031531sub rsp, 64
140031535mov rbx, rcx
140031538mov rcx, [rip+0x166151]
14003153fmov rax, [rcx]
140031542mov [rsp+56], rax
140031547mov rax, [rdx]
14003154alea rcx, [rip-993]
140031551mov rax, [rax+32]
140031555cmp rax, rcx
140031558jne 0x1400315b0
14003155amov rax, [rdx+16]
14003155emov rdx, -1
140031565mov rcx, [rax+16]
140031569test rcx, rcx
14003156cje 0x140031581
14003156emov [rsp+40], rcx
140031573call strlen
140031578mov rcx, [rsp+40]
14003157dlea rdx, [rcx+rax]
140031581
140031581loc_140031581:
140031581lea r8, [rsp+55]
140031586call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003158bmov [rbx], rax
14003158e
14003158eloc_14003158e:
14003158emov rdx, [rip+0x1660fb]
140031595mov rax, [rsp+56]
14003159asub rax, [rdx]
14003159djne 0x1400315b7
14003159fmov rax, rbx
1400315a2add rsp, 64
1400315a6pop rbx
1400315a7ret
1400315a8
1400315a8 0f 1f 84 00 00 00 00 00 ........
1400315b0
1400315b0loc_1400315b0:
1400315b0mov rcx, rbx
1400315b3call rax
1400315b5jmp 0x14003158e
1400315b7
1400315b7loc_1400315b7:
1400315b7call __stack_chk_fail
1400315bcnop
140031530
1400315bd
1400315bd // align 0x10
1400315bd // align 0x10
1400315c0
1400315c0std::moneypunct<wchar_t, false>::neg_format() const:
1400315c0lea rdx, [rip+441]
1400315c7mov rax, [rcx]
1400315camov rax, [rax+80]
1400315cecmp rax, rdx
1400315d1jne 0x1400315e0
1400315d3mov rax, [rcx+16]
1400315d7mov eax, [rax+96]
1400315daret
1400315dbnop [rax+rax]
1400315e0
1400315e0loc_1400315e0:
1400315e0jmp rax
1400315c0
1400315c0std::moneypunct<wchar_t, false>::neg_format() const:
1400315c0lea rdx, [rip+441]
1400315c7mov rax, [rcx]
1400315camov rax, [rax+80]
1400315cecmp rax, rdx
1400315d1jne 0x1400315e0
1400315d3mov rax, [rcx+16]
1400315d7mov eax, [rax+96]
1400315daret
1400315dbnop [rax+rax]
1400315e0
1400315e0loc_1400315e0:
1400315e0jmp rax
1400315c0
1400315e3
1400315e3 // align 0x10
1400315e3 // align 0x10
1400315f0
1400315f0std::moneypunct<wchar_t, false>::pos_format() const:
1400315f0lea rdx, [rip+409]
1400315f7mov rax, [rcx]
1400315famov rax, [rax+72]
1400315fecmp rax, rdx
140031601jne 0x140031610
140031603mov rax, [rcx+16]
140031607mov eax, [rax+92]
14003160aret
14003160bnop [rax+rax]
140031610
140031610loc_140031610:
140031610jmp rax
1400315f0
1400315f0std::moneypunct<wchar_t, false>::pos_format() const:
1400315f0lea rdx, [rip+409]
1400315f7mov rax, [rcx]
1400315famov rax, [rax+72]
1400315fecmp rax, rdx
140031601jne 0x140031610
140031603mov rax, [rcx+16]
140031607mov eax, [rax+92]
14003160aret
14003160bnop [rax+rax]
140031610
140031610loc_140031610:
140031610jmp rax
1400315f0
140031613
140031613 // align 0x10
140031613 // align 0x10
140031620
140031620std::moneypunct<wchar_t, false>::curr_symbol() const:
140031620push rbx
140031621sub rsp, 64
140031625mov rbx, rcx
140031628mov rcx, [rip+0x166061]
14003162fmov rax, [rcx]
140031632mov [rsp+56], rax
140031637mov rax, [rdx]
14003163alea rcx, [rip+687]
140031641mov rax, [rax+40]
140031645cmp rax, rcx
140031648jne 0x1400316a0
14003164amov rax, [rdx+16]
14003164emov rdx, -2
140031655mov rcx, [rax+40]
140031659test rcx, rcx
14003165cje 0x140031671
14003165emov [rsp+40], rcx
140031663call wcslen
140031668mov rcx, [rsp+40]
14003166dlea rdx, [rcx+2*rax]
140031671
140031671loc_140031671:
140031671lea r8, [rsp+55]
140031676call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
14003167bmov [rbx], rax
14003167e
14003167eloc_14003167e:
14003167emov rdx, [rip+0x16600b]
140031685mov rax, [rsp+56]
14003168asub rax, [rdx]
14003168djne 0x1400316a7
14003168fmov rax, rbx
140031692add rsp, 64
140031696pop rbx
140031697ret
140031698
140031698 0f 1f 84 00 00 00 00 00 ........
1400316a0
1400316a0loc_1400316a0:
1400316a0mov rcx, rbx
1400316a3call rax
1400316a5jmp 0x14003167e
1400316a7
1400316a7loc_1400316a7:
1400316a7call __stack_chk_fail
1400316acnop
140031620
140031620std::moneypunct<wchar_t, false>::curr_symbol() const:
140031620push rbx
140031621sub rsp, 64
140031625mov rbx, rcx
140031628mov rcx, [rip+0x166061]
14003162fmov rax, [rcx]
140031632mov [rsp+56], rax
140031637mov rax, [rdx]
14003163alea rcx, [rip+687]
140031641mov rax, [rax+40]
140031645cmp rax, rcx
140031648jne 0x1400316a0
14003164amov rax, [rdx+16]
14003164emov rdx, -2
140031655mov rcx, [rax+40]
140031659test rcx, rcx
14003165cje 0x140031671
14003165emov [rsp+40], rcx
140031663call wcslen
140031668mov rcx, [rsp+40]
14003166dlea rdx, [rcx+2*rax]
140031671
140031671loc_140031671:
140031671lea r8, [rsp+55]
140031676call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
14003167bmov [rbx], rax
14003167e
14003167eloc_14003167e:
14003167emov rdx, [rip+0x16600b]
140031685mov rax, [rsp+56]
14003168asub rax, [rdx]
14003168djne 0x1400316a7
14003168fmov rax, rbx
140031692add rsp, 64
140031696pop rbx
140031697ret
140031698
140031698 0f 1f 84 00 00 00 00 00 ........
1400316a0
1400316a0loc_1400316a0:
1400316a0mov rcx, rbx
1400316a3call rax
1400316a5jmp 0x14003167e
1400316a7
1400316a7loc_1400316a7:
1400316a7call __stack_chk_fail
1400316acnop
140031620
1400316ad
1400316ad // align 0x10
1400316ad // align 0x10
1400316b0
1400316b0std::moneypunct<wchar_t, false>::do_grouping() const:
1400316b0push rbx
1400316b1sub rsp, 64
1400316b5mov rbx, rcx
1400316b8mov rcx, [rip+0x165fd1]
1400316bfmov rax, [rcx]
1400316c2mov [rsp+56], rax
1400316c7mov rax, [rdx+16]
1400316cbmov rdx, -1
1400316d2mov rcx, [rax+16]
1400316d6test rcx, rcx
1400316d9je 0x1400316ee
1400316dbmov [rsp+40], rcx
1400316e0call strlen
1400316e5mov rcx, [rsp+40]
1400316ealea rdx, [rcx+rax]
1400316ee
1400316eeloc_1400316ee:
1400316eelea r8, [rsp+55]
1400316f3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400316f8mov rdx, [rip+0x165f91]
1400316ffmov [rbx], rax
140031702mov rax, [rsp+56]
140031707sub rax, [rdx]
14003170ajne 0x140031715
14003170cmov rax, rbx
14003170fadd rsp, 64
140031713pop rbx
140031714ret
140031715
140031715loc_140031715:
140031715call __stack_chk_fail
14003171anop
1400316b0
1400316b0std::moneypunct<wchar_t, false>::do_grouping() const:
1400316b0push rbx
1400316b1sub rsp, 64
1400316b5mov rbx, rcx
1400316b8mov rcx, [rip+0x165fd1]
1400316bfmov rax, [rcx]
1400316c2mov [rsp+56], rax
1400316c7mov rax, [rdx+16]
1400316cbmov rdx, -1
1400316d2mov rcx, [rax+16]
1400316d6test rcx, rcx
1400316d9je 0x1400316ee
1400316dbmov [rsp+40], rcx
1400316e0call strlen
1400316e5mov rcx, [rsp+40]
1400316ealea rdx, [rcx+rax]
1400316ee
1400316eeloc_1400316ee:
1400316eelea r8, [rsp+55]
1400316f3call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
1400316f8mov rdx, [rip+0x165f91]
1400316ffmov [rbx], rax
140031702mov rax, [rsp+56]
140031707sub rax, [rdx]
14003170ajne 0x140031715
14003170cmov rax, rbx
14003170fadd rsp, 64
140031713pop rbx
140031714ret
140031715
140031715loc_140031715:
140031715call __stack_chk_fail
14003171anop
1400316b0
14003171b
14003171b // align 0x10
14003171b // align 0x10
140031720
140031720std::moneypunct<wchar_t, false>::frac_digits() const:
140031720lea rdx, [rip+569]
140031727mov rax, [rcx]
14003172amov rax, [rax+64]
14003172ecmp rax, rdx
140031731jne 0x140031740
140031733mov rax, [rcx+16]
140031737mov eax, [rax+88]
14003173aret
14003173bnop [rax+rax]
140031740
140031740loc_140031740:
140031740jmp rax
140031720
140031720std::moneypunct<wchar_t, false>::frac_digits() const:
140031720lea rdx, [rip+569]
140031727mov rax, [rcx]
14003172amov rax, [rax+64]
14003172ecmp rax, rdx
140031731jne 0x140031740
140031733mov rax, [rcx+16]
140031737mov eax, [rax+88]
14003173aret
14003173bnop [rax+rax]
140031740
140031740loc_140031740:
140031740jmp rax
140031720
140031743
140031743 // align 0x10
140031743 // align 0x10
140031750
140031750std::moneypunct<wchar_t, false>::decimal_point() const:
140031750lea rdx, [rip+537]
140031757mov rax, [rcx]
14003175amov rax, [rax+16]
14003175ecmp rax, rdx
140031761jne 0x140031770
140031763mov rax, [rcx+16]
140031767movzx eax, [rax+34]
14003176bret
14003176cnop [rax]
140031770
140031770loc_140031770:
140031770jmp rax
140031750
140031750std::moneypunct<wchar_t, false>::decimal_point() const:
140031750lea rdx, [rip+537]
140031757mov rax, [rcx]
14003175amov rax, [rax+16]
14003175ecmp rax, rdx
140031761jne 0x140031770
140031763mov rax, [rcx+16]
140031767movzx eax, [rax+34]
14003176bret
14003176cnop [rax]
140031770
140031770loc_140031770:
140031770jmp rax
140031750
Loading..