File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
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
140031773
140031773 // align 0x10
140031773 // align 0x10
140031780
140031780std::moneypunct<wchar_t, false>::do_neg_format() const:
140031780mov rax, [rcx+16]
140031784mov eax, [rax+96]
140031787ret
140031780
140031780std::moneypunct<wchar_t, false>::do_neg_format() const:
140031780mov rax, [rcx+16]
140031784mov eax, [rax+96]
140031787ret
140031780
140031788
140031788 // align 0x10
140031788 // align 0x10
140031790
140031790std::moneypunct<wchar_t, false>::do_pos_format() const:
140031790mov rax, [rcx+16]
140031794mov eax, [rax+92]
140031797ret
140031790
140031790std::moneypunct<wchar_t, false>::do_pos_format() const:
140031790mov rax, [rcx+16]
140031794mov eax, [rax+92]
140031797ret
140031790
140031798
140031798 // align 0x10
140031798 // align 0x10
1400317a0
1400317a0std::moneypunct<wchar_t, false>::negative_sign() const:
1400317a0push rbx
1400317a1sub rsp, 64
1400317a5mov rbx, rcx
1400317a8mov rcx, [rip+0x165ee1]
1400317afmov rax, [rcx]
1400317b2mov [rsp+56], rax
1400317b7mov rax, [rdx]
1400317balea rcx, [rip+447]
1400317c1mov rax, [rax+56]
1400317c5cmp rax, rcx
1400317c8jne 0x140031820
1400317camov rax, [rdx+16]
1400317cemov rdx, -2
1400317d5mov rcx, [rax+72]
1400317d9test rcx, rcx
1400317dcje 0x1400317f1
1400317demov [rsp+40], rcx
1400317e3call wcslen
1400317e8mov rcx, [rsp+40]
1400317edlea rdx, [rcx+2*rax]
1400317f1
1400317f1loc_1400317f1:
1400317f1lea r8, [rsp+55]
1400317f6call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400317fbmov [rbx], rax
1400317fe
1400317feloc_1400317fe:
1400317femov rdx, [rip+0x165e8b]
140031805mov rax, [rsp+56]
14003180asub rax, [rdx]
14003180djne 0x140031827
14003180fmov rax, rbx
140031812add rsp, 64
140031816pop rbx
140031817ret
140031818
140031818 0f 1f 84 00 00 00 00 00 ........
140031820
140031820loc_140031820:
140031820mov rcx, rbx
140031823call rax
140031825jmp 0x1400317fe
140031827
140031827loc_140031827:
140031827call __stack_chk_fail
14003182cnop
1400317a0
1400317a0std::moneypunct<wchar_t, false>::negative_sign() const:
1400317a0push rbx
1400317a1sub rsp, 64
1400317a5mov rbx, rcx
1400317a8mov rcx, [rip+0x165ee1]
1400317afmov rax, [rcx]
1400317b2mov [rsp+56], rax
1400317b7mov rax, [rdx]
1400317balea rcx, [rip+447]
1400317c1mov rax, [rax+56]
1400317c5cmp rax, rcx
1400317c8jne 0x140031820
1400317camov rax, [rdx+16]
1400317cemov rdx, -2
1400317d5mov rcx, [rax+72]
1400317d9test rcx, rcx
1400317dcje 0x1400317f1
1400317demov [rsp+40], rcx
1400317e3call wcslen
1400317e8mov rcx, [rsp+40]
1400317edlea rdx, [rcx+2*rax]
1400317f1
1400317f1loc_1400317f1:
1400317f1lea r8, [rsp+55]
1400317f6call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400317fbmov [rbx], rax
1400317fe
1400317feloc_1400317fe:
1400317femov rdx, [rip+0x165e8b]
140031805mov rax, [rsp+56]
14003180asub rax, [rdx]
14003180djne 0x140031827
14003180fmov rax, rbx
140031812add rsp, 64
140031816pop rbx
140031817ret
140031818
140031818 0f 1f 84 00 00 00 00 00 ........
140031820
140031820loc_140031820:
140031820mov rcx, rbx
140031823call rax
140031825jmp 0x1400317fe
140031827
140031827loc_140031827:
140031827call __stack_chk_fail
14003182cnop
1400317a0
14003182d
14003182d // align 0x10
14003182d // align 0x10
140031830
140031830std::moneypunct<wchar_t, false>::positive_sign() const:
140031830push rbx
140031831sub rsp, 64
140031835mov rbx, rcx
140031838mov rcx, [rip+0x165e51]
14003183fmov rax, [rcx]
140031842mov [rsp+56], rax
140031847mov rax, [rdx]
14003184alea rcx, [rip+415]
140031851mov rax, [rax+48]
140031855cmp rax, rcx
140031858jne 0x1400318b0
14003185amov rax, [rdx+16]
14003185emov rdx, -2
140031865mov rcx, [rax+56]
140031869test rcx, rcx
14003186cje 0x140031881
14003186emov [rsp+40], rcx
140031873call wcslen
140031878mov rcx, [rsp+40]
14003187dlea rdx, [rcx+2*rax]
140031881
140031881loc_140031881:
140031881lea r8, [rsp+55]
140031886call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
14003188bmov [rbx], rax
14003188e
14003188eloc_14003188e:
14003188emov rdx, [rip+0x165dfb]
140031895mov rax, [rsp+56]
14003189asub rax, [rdx]
14003189djne 0x1400318b7
14003189fmov rax, rbx
1400318a2add rsp, 64
1400318a6pop rbx
1400318a7ret
1400318a8
1400318a8 0f 1f 84 00 00 00 00 00 ........
1400318b0
1400318b0loc_1400318b0:
1400318b0mov rcx, rbx
1400318b3call rax
1400318b5jmp 0x14003188e
1400318b7
1400318b7loc_1400318b7:
1400318b7call __stack_chk_fail
1400318bcnop
140031830
140031830std::moneypunct<wchar_t, false>::positive_sign() const:
140031830push rbx
140031831sub rsp, 64
140031835mov rbx, rcx
140031838mov rcx, [rip+0x165e51]
14003183fmov rax, [rcx]
140031842mov [rsp+56], rax
140031847mov rax, [rdx]
14003184alea rcx, [rip+415]
140031851mov rax, [rax+48]
140031855cmp rax, rcx
140031858jne 0x1400318b0
14003185amov rax, [rdx+16]
14003185emov rdx, -2
140031865mov rcx, [rax+56]
140031869test rcx, rcx
14003186cje 0x140031881
14003186emov [rsp+40], rcx
140031873call wcslen
140031878mov rcx, [rsp+40]
14003187dlea rdx, [rcx+2*rax]
140031881
140031881loc_140031881:
140031881lea r8, [rsp+55]
140031886call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
14003188bmov [rbx], rax
14003188e
14003188eloc_14003188e:
14003188emov rdx, [rip+0x165dfb]
140031895mov rax, [rsp+56]
14003189asub rax, [rdx]
14003189djne 0x1400318b7
14003189fmov rax, rbx
1400318a2add rsp, 64
1400318a6pop rbx
1400318a7ret
1400318a8
1400318a8 0f 1f 84 00 00 00 00 00 ........
1400318b0
1400318b0loc_1400318b0:
1400318b0mov rcx, rbx
1400318b3call rax
1400318b5jmp 0x14003188e
1400318b7
1400318b7loc_1400318b7:
1400318b7call __stack_chk_fail
1400318bcnop
140031830
1400318bd
1400318bd // align 0x10
1400318bd // align 0x10
1400318c0
1400318c0std::moneypunct<wchar_t, false>::thousands_sep() const:
1400318c0lea rdx, [rip+409]
1400318c7mov rax, [rcx]
1400318camov rax, [rax+24]
1400318cecmp rax, rdx
1400318d1jne 0x1400318e0
1400318d3mov rax, [rcx+16]
1400318d7movzx eax, [rax+36]
1400318dbret
1400318dcnop [rax]
1400318e0
1400318e0loc_1400318e0:
1400318e0jmp rax
1400318c0
1400318c0std::moneypunct<wchar_t, false>::thousands_sep() const:
1400318c0lea rdx, [rip+409]
1400318c7mov rax, [rcx]
1400318camov rax, [rax+24]
1400318cecmp rax, rdx
1400318d1jne 0x1400318e0
1400318d3mov rax, [rcx+16]
1400318d7movzx eax, [rax+36]
1400318dbret
1400318dcnop [rax]
1400318e0
1400318e0loc_1400318e0:
1400318e0jmp rax
1400318c0
1400318e3
1400318e3 // align 0x10
1400318e3 // align 0x10
1400318f0
1400318f0std::moneypunct<wchar_t, false>::do_curr_symbol() const:
1400318f0push rbx
1400318f1sub rsp, 64
1400318f5mov rbx, rcx
1400318f8mov rcx, [rip+0x165d91]
1400318ffmov rax, [rcx]
140031902mov [rsp+56], rax
140031907mov rax, [rdx+16]
14003190bmov rdx, -2
140031912mov rcx, [rax+40]
140031916test rcx, rcx
140031919je 0x14003192e
14003191bmov [rsp+40], rcx
140031920call wcslen
140031925mov rcx, [rsp+40]
14003192alea rdx, [rcx+2*rax]
14003192e
14003192eloc_14003192e:
14003192elea r8, [rsp+55]
140031933call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031938mov rdx, [rip+0x165d51]
14003193fmov [rbx], rax
140031942mov rax, [rsp+56]
140031947sub rax, [rdx]
14003194ajne 0x140031955
14003194cmov rax, rbx
14003194fadd rsp, 64
140031953pop rbx
140031954ret
140031955
140031955loc_140031955:
140031955call __stack_chk_fail
14003195anop
1400318f0
1400318f0std::moneypunct<wchar_t, false>::do_curr_symbol() const:
1400318f0push rbx
1400318f1sub rsp, 64
1400318f5mov rbx, rcx
1400318f8mov rcx, [rip+0x165d91]
1400318ffmov rax, [rcx]
140031902mov [rsp+56], rax
140031907mov rax, [rdx+16]
14003190bmov rdx, -2
140031912mov rcx, [rax+40]
140031916test rcx, rcx
140031919je 0x14003192e
14003191bmov [rsp+40], rcx
140031920call wcslen
140031925mov rcx, [rsp+40]
14003192alea rdx, [rcx+2*rax]
14003192e
14003192eloc_14003192e:
14003192elea r8, [rsp+55]
140031933call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031938mov rdx, [rip+0x165d51]
14003193fmov [rbx], rax
140031942mov rax, [rsp+56]
140031947sub rax, [rdx]
14003194ajne 0x140031955
14003194cmov rax, rbx
14003194fadd rsp, 64
140031953pop rbx
140031954ret
140031955
140031955loc_140031955:
140031955call __stack_chk_fail
14003195anop
1400318f0
14003195b
14003195b // align 0x10
14003195b // align 0x10
140031960
140031960std::moneypunct<wchar_t, false>::do_frac_digits() const:
140031960mov rax, [rcx+16]
140031964mov eax, [rax+88]
140031967ret
140031960
140031960std::moneypunct<wchar_t, false>::do_frac_digits() const:
140031960mov rax, [rcx+16]
140031964mov eax, [rax+88]
140031967ret
140031960
140031968
140031968 // align 0x10
140031968 // align 0x10
140031970
140031970std::moneypunct<wchar_t, false>::do_decimal_point() const:
140031970mov rax, [rcx+16]
140031974movzx eax, [rax+34]
140031978ret
140031970
140031970std::moneypunct<wchar_t, false>::do_decimal_point() const:
140031970mov rax, [rcx+16]
140031974movzx eax, [rax+34]
140031978ret
140031970
140031979
140031979 // align 0x10
140031979 // align 0x10
140031980
140031980std::moneypunct<wchar_t, false>::do_negative_sign() const:
140031980push rbx
140031981sub rsp, 64
140031985mov rbx, rcx
140031988mov rcx, [rip+0x165d01]
14003198fmov rax, [rcx]
140031992mov [rsp+56], rax
140031997mov rax, [rdx+16]
14003199bmov rdx, -2
1400319a2mov rcx, [rax+72]
1400319a6test rcx, rcx
1400319a9je 0x1400319be
1400319abmov [rsp+40], rcx
1400319b0call wcslen
1400319b5mov rcx, [rsp+40]
1400319balea rdx, [rcx+2*rax]
1400319be
1400319beloc_1400319be:
1400319belea r8, [rsp+55]
1400319c3call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400319c8mov rdx, [rip+0x165cc1]
1400319cfmov [rbx], rax
1400319d2mov rax, [rsp+56]
1400319d7sub rax, [rdx]
1400319dajne 0x1400319e5
1400319dcmov rax, rbx
1400319dfadd rsp, 64
1400319e3pop rbx
1400319e4ret
1400319e5
1400319e5loc_1400319e5:
1400319e5call __stack_chk_fail
1400319eanop
140031980
140031980std::moneypunct<wchar_t, false>::do_negative_sign() const:
140031980push rbx
140031981sub rsp, 64
140031985mov rbx, rcx
140031988mov rcx, [rip+0x165d01]
14003198fmov rax, [rcx]
140031992mov [rsp+56], rax
140031997mov rax, [rdx+16]
14003199bmov rdx, -2
1400319a2mov rcx, [rax+72]
1400319a6test rcx, rcx
1400319a9je 0x1400319be
1400319abmov [rsp+40], rcx
1400319b0call wcslen
1400319b5mov rcx, [rsp+40]
1400319balea rdx, [rcx+2*rax]
1400319be
1400319beloc_1400319be:
1400319belea r8, [rsp+55]
1400319c3call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
1400319c8mov rdx, [rip+0x165cc1]
1400319cfmov [rbx], rax
1400319d2mov rax, [rsp+56]
1400319d7sub rax, [rdx]
1400319dajne 0x1400319e5
1400319dcmov rax, rbx
1400319dfadd rsp, 64
1400319e3pop rbx
1400319e4ret
1400319e5
1400319e5loc_1400319e5:
1400319e5call __stack_chk_fail
1400319eanop
140031980
1400319eb
1400319eb // align 0x10
1400319eb // align 0x10
1400319f0
1400319f0std::moneypunct<wchar_t, false>::do_positive_sign() const:
1400319f0push rbx
1400319f1sub rsp, 64
1400319f5mov rbx, rcx
1400319f8mov rcx, [rip+0x165c91]
1400319ffmov rax, [rcx]
140031a02mov [rsp+56], rax
140031a07mov rax, [rdx+16]
140031a0bmov rdx, -2
140031a12mov rcx, [rax+56]
140031a16test rcx, rcx
140031a19je 0x140031a2e
140031a1bmov [rsp+40], rcx
140031a20call wcslen
140031a25mov rcx, [rsp+40]
140031a2alea rdx, [rcx+2*rax]
140031a2e
140031a2eloc_140031a2e:
140031a2elea r8, [rsp+55]
140031a33call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031a38mov rdx, [rip+0x165c51]
140031a3fmov [rbx], rax
140031a42mov rax, [rsp+56]
140031a47sub rax, [rdx]
140031a4ajne 0x140031a55
140031a4cmov rax, rbx
140031a4fadd rsp, 64
140031a53pop rbx
140031a54ret
140031a55
140031a55loc_140031a55:
140031a55call __stack_chk_fail
140031a5anop
1400319f0
1400319f0std::moneypunct<wchar_t, false>::do_positive_sign() const:
1400319f0push rbx
1400319f1sub rsp, 64
1400319f5mov rbx, rcx
1400319f8mov rcx, [rip+0x165c91]
1400319ffmov rax, [rcx]
140031a02mov [rsp+56], rax
140031a07mov rax, [rdx+16]
140031a0bmov rdx, -2
140031a12mov rcx, [rax+56]
140031a16test rcx, rcx
140031a19je 0x140031a2e
140031a1bmov [rsp+40], rcx
140031a20call wcslen
140031a25mov rcx, [rsp+40]
140031a2alea rdx, [rcx+2*rax]
140031a2e
140031a2eloc_140031a2e:
140031a2elea r8, [rsp+55]
140031a33call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031a38mov rdx, [rip+0x165c51]
140031a3fmov [rbx], rax
140031a42mov rax, [rsp+56]
140031a47sub rax, [rdx]
140031a4ajne 0x140031a55
140031a4cmov rax, rbx
140031a4fadd rsp, 64
140031a53pop rbx
140031a54ret
140031a55
140031a55loc_140031a55:
140031a55call __stack_chk_fail
140031a5anop
1400319f0
140031a5b
140031a5b // align 0x10
140031a5b // align 0x10
140031a60
140031a60std::moneypunct<wchar_t, false>::do_thousands_sep() const:
140031a60mov rax, [rcx+16]
140031a64movzx eax, [rax+36]
140031a68ret
140031a60
140031a60std::moneypunct<wchar_t, false>::do_thousands_sep() const:
140031a60mov rax, [rcx+16]
140031a64movzx eax, [rax+36]
140031a68ret
140031a60
140031a69
140031a69 // align 0x10
140031a69 // align 0x10
140031a70
140031a70std::moneypunct<wchar_t, false>::grouping() const:
140031a70push rbx
140031a71sub rsp, 64
140031a75mov rbx, rcx
140031a78mov rcx, [rip+0x165c11]
140031a7fmov rax, [rcx]
140031a82mov [rsp+56], rax
140031a87mov rax, [rdx]
140031a8alea rcx, [rip-993]
140031a91mov rax, [rax+32]
140031a95cmp rax, rcx
140031a98jne 0x140031af0
140031a9amov rax, [rdx+16]
140031a9emov rdx, -1
140031aa5mov rcx, [rax+16]
140031aa9test rcx, rcx
140031aacje 0x140031ac1
140031aaemov [rsp+40], rcx
140031ab3call strlen
140031ab8mov rcx, [rsp+40]
140031abdlea rdx, [rcx+rax]
140031ac1
140031ac1loc_140031ac1:
140031ac1lea r8, [rsp+55]
140031ac6call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140031acbmov [rbx], rax
140031ace
140031aceloc_140031ace:
140031acemov rdx, [rip+0x165bbb]
140031ad5mov rax, [rsp+56]
140031adasub rax, [rdx]
140031addjne 0x140031af7
140031adfmov rax, rbx
140031ae2add rsp, 64
140031ae6pop rbx
140031ae7ret
140031ae8
140031ae8 0f 1f 84 00 00 00 00 00 ........
140031af0
140031af0loc_140031af0:
140031af0mov rcx, rbx
140031af3call rax
140031af5jmp 0x140031ace
140031af7
140031af7loc_140031af7:
140031af7call __stack_chk_fail
140031afcnop
140031a70
140031a70std::moneypunct<wchar_t, false>::grouping() const:
140031a70push rbx
140031a71sub rsp, 64
140031a75mov rbx, rcx
140031a78mov rcx, [rip+0x165c11]
140031a7fmov rax, [rcx]
140031a82mov [rsp+56], rax
140031a87mov rax, [rdx]
140031a8alea rcx, [rip-993]
140031a91mov rax, [rax+32]
140031a95cmp rax, rcx
140031a98jne 0x140031af0
140031a9amov rax, [rdx+16]
140031a9emov rdx, -1
140031aa5mov rcx, [rax+16]
140031aa9test rcx, rcx
140031aacje 0x140031ac1
140031aaemov [rsp+40], rcx
140031ab3call strlen
140031ab8mov rcx, [rsp+40]
140031abdlea rdx, [rcx+rax]
140031ac1
140031ac1loc_140031ac1:
140031ac1lea r8, [rsp+55]
140031ac6call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140031acbmov [rbx], rax
140031ace
140031aceloc_140031ace:
140031acemov rdx, [rip+0x165bbb]
140031ad5mov rax, [rsp+56]
140031adasub rax, [rdx]
140031addjne 0x140031af7
140031adfmov rax, rbx
140031ae2add rsp, 64
140031ae6pop rbx
140031ae7ret
140031ae8
140031ae8 0f 1f 84 00 00 00 00 00 ........
140031af0
140031af0loc_140031af0:
140031af0mov rcx, rbx
140031af3call rax
140031af5jmp 0x140031ace
140031af7
140031af7loc_140031af7:
140031af7call __stack_chk_fail
140031afcnop
140031a70
140031afd
140031afd // align 0x10
140031afd // align 0x10
140031b00
140031b00std::moneypunct<wchar_t, true>::neg_format() const:
140031b00lea rdx, [rip+441]
140031b07mov rax, [rcx]
140031b0amov rax, [rax+80]
140031b0ecmp rax, rdx
140031b11jne 0x140031b20
140031b13mov rax, [rcx+16]
140031b17mov eax, [rax+96]
140031b1aret
140031b1bnop [rax+rax]
140031b20
140031b20loc_140031b20:
140031b20jmp rax
140031b00
140031b00std::moneypunct<wchar_t, true>::neg_format() const:
140031b00lea rdx, [rip+441]
140031b07mov rax, [rcx]
140031b0amov rax, [rax+80]
140031b0ecmp rax, rdx
140031b11jne 0x140031b20
140031b13mov rax, [rcx+16]
140031b17mov eax, [rax+96]
140031b1aret
140031b1bnop [rax+rax]
140031b20
140031b20loc_140031b20:
140031b20jmp rax
140031b00
140031b23
140031b23 // align 0x10
140031b23 // align 0x10
140031b30
140031b30std::moneypunct<wchar_t, true>::pos_format() const:
140031b30lea rdx, [rip+409]
140031b37mov rax, [rcx]
140031b3amov rax, [rax+72]
140031b3ecmp rax, rdx
140031b41jne 0x140031b50
140031b43mov rax, [rcx+16]
140031b47mov eax, [rax+92]
140031b4aret
140031b4bnop [rax+rax]
140031b50
140031b50loc_140031b50:
140031b50jmp rax
140031b30
140031b30std::moneypunct<wchar_t, true>::pos_format() const:
140031b30lea rdx, [rip+409]
140031b37mov rax, [rcx]
140031b3amov rax, [rax+72]
140031b3ecmp rax, rdx
140031b41jne 0x140031b50
140031b43mov rax, [rcx+16]
140031b47mov eax, [rax+92]
140031b4aret
140031b4bnop [rax+rax]
140031b50
140031b50loc_140031b50:
140031b50jmp rax
140031b30
140031b53
140031b53 // align 0x10
140031b53 // align 0x10
140031b60
140031b60std::moneypunct<wchar_t, true>::curr_symbol() const:
140031b60push rbx
140031b61sub rsp, 64
140031b65mov rbx, rcx
140031b68mov rcx, [rip+0x165b21]
140031b6fmov rax, [rcx]
140031b72mov [rsp+56], rax
140031b77mov rax, [rdx]
140031b7alea rcx, [rip+687]
140031b81mov rax, [rax+40]
140031b85cmp rax, rcx
140031b88jne 0x140031be0
140031b8amov rax, [rdx+16]
140031b8emov rdx, -2
140031b95mov rcx, [rax+40]
140031b99test rcx, rcx
140031b9cje 0x140031bb1
140031b9emov [rsp+40], rcx
140031ba3call wcslen
140031ba8mov rcx, [rsp+40]
140031badlea rdx, [rcx+2*rax]
140031bb1
140031bb1loc_140031bb1:
140031bb1lea r8, [rsp+55]
140031bb6call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031bbbmov [rbx], rax
140031bbe
140031bbeloc_140031bbe:
140031bbemov rdx, [rip+0x165acb]
140031bc5mov rax, [rsp+56]
140031bcasub rax, [rdx]
140031bcdjne 0x140031be7
140031bcfmov rax, rbx
140031bd2add rsp, 64
140031bd6pop rbx
140031bd7ret
140031bd8
140031bd8 0f 1f 84 00 00 00 00 00 ........
140031be0
140031be0loc_140031be0:
140031be0mov rcx, rbx
140031be3call rax
140031be5jmp 0x140031bbe
140031be7
140031be7loc_140031be7:
140031be7call __stack_chk_fail
140031becnop
140031b60
140031b60std::moneypunct<wchar_t, true>::curr_symbol() const:
140031b60push rbx
140031b61sub rsp, 64
140031b65mov rbx, rcx
140031b68mov rcx, [rip+0x165b21]
140031b6fmov rax, [rcx]
140031b72mov [rsp+56], rax
140031b77mov rax, [rdx]
140031b7alea rcx, [rip+687]
140031b81mov rax, [rax+40]
140031b85cmp rax, rcx
140031b88jne 0x140031be0
140031b8amov rax, [rdx+16]
140031b8emov rdx, -2
140031b95mov rcx, [rax+40]
140031b99test rcx, rcx
140031b9cje 0x140031bb1
140031b9emov [rsp+40], rcx
140031ba3call wcslen
140031ba8mov rcx, [rsp+40]
140031badlea rdx, [rcx+2*rax]
140031bb1
140031bb1loc_140031bb1:
140031bb1lea r8, [rsp+55]
140031bb6call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031bbbmov [rbx], rax
140031bbe
140031bbeloc_140031bbe:
140031bbemov rdx, [rip+0x165acb]
140031bc5mov rax, [rsp+56]
140031bcasub rax, [rdx]
140031bcdjne 0x140031be7
140031bcfmov rax, rbx
140031bd2add rsp, 64
140031bd6pop rbx
140031bd7ret
140031bd8
140031bd8 0f 1f 84 00 00 00 00 00 ........
140031be0
140031be0loc_140031be0:
140031be0mov rcx, rbx
140031be3call rax
140031be5jmp 0x140031bbe
140031be7
140031be7loc_140031be7:
140031be7call __stack_chk_fail
140031becnop
140031b60
140031bed
140031bed // align 0x10
140031bed // align 0x10
140031bf0
140031bf0std::moneypunct<wchar_t, true>::do_grouping() const:
140031bf0push rbx
140031bf1sub rsp, 64
140031bf5mov rbx, rcx
140031bf8mov rcx, [rip+0x165a91]
140031bffmov rax, [rcx]
140031c02mov [rsp+56], rax
140031c07mov rax, [rdx+16]
140031c0bmov rdx, -1
140031c12mov rcx, [rax+16]
140031c16test rcx, rcx
140031c19je 0x140031c2e
140031c1bmov [rsp+40], rcx
140031c20call strlen
140031c25mov rcx, [rsp+40]
140031c2alea rdx, [rcx+rax]
140031c2e
140031c2eloc_140031c2e:
140031c2elea r8, [rsp+55]
140031c33call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140031c38mov rdx, [rip+0x165a51]
140031c3fmov [rbx], rax
140031c42mov rax, [rsp+56]
140031c47sub rax, [rdx]
140031c4ajne 0x140031c55
140031c4cmov rax, rbx
140031c4fadd rsp, 64
140031c53pop rbx
140031c54ret
140031c55
140031c55loc_140031c55:
140031c55call __stack_chk_fail
140031c5anop
140031bf0
140031bf0std::moneypunct<wchar_t, true>::do_grouping() const:
140031bf0push rbx
140031bf1sub rsp, 64
140031bf5mov rbx, rcx
140031bf8mov rcx, [rip+0x165a91]
140031bffmov rax, [rcx]
140031c02mov [rsp+56], rax
140031c07mov rax, [rdx+16]
140031c0bmov rdx, -1
140031c12mov rcx, [rax+16]
140031c16test rcx, rcx
140031c19je 0x140031c2e
140031c1bmov [rsp+40], rcx
140031c20call strlen
140031c25mov rcx, [rsp+40]
140031c2alea rdx, [rcx+rax]
140031c2e
140031c2eloc_140031c2e:
140031c2elea r8, [rsp+55]
140031c33call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
140031c38mov rdx, [rip+0x165a51]
140031c3fmov [rbx], rax
140031c42mov rax, [rsp+56]
140031c47sub rax, [rdx]
140031c4ajne 0x140031c55
140031c4cmov rax, rbx
140031c4fadd rsp, 64
140031c53pop rbx
140031c54ret
140031c55
140031c55loc_140031c55:
140031c55call __stack_chk_fail
140031c5anop
140031bf0
140031c5b
140031c5b // align 0x10
140031c5b // align 0x10
140031c60
140031c60std::moneypunct<wchar_t, true>::frac_digits() const:
140031c60lea rdx, [rip+569]
140031c67mov rax, [rcx]
140031c6amov rax, [rax+64]
140031c6ecmp rax, rdx
140031c71jne 0x140031c80
140031c73mov rax, [rcx+16]
140031c77mov eax, [rax+88]
140031c7aret
140031c7bnop [rax+rax]
140031c80
140031c80loc_140031c80:
140031c80jmp rax
140031c60
140031c60std::moneypunct<wchar_t, true>::frac_digits() const:
140031c60lea rdx, [rip+569]
140031c67mov rax, [rcx]
140031c6amov rax, [rax+64]
140031c6ecmp rax, rdx
140031c71jne 0x140031c80
140031c73mov rax, [rcx+16]
140031c77mov eax, [rax+88]
140031c7aret
140031c7bnop [rax+rax]
140031c80
140031c80loc_140031c80:
140031c80jmp rax
140031c60
140031c83
140031c83 // align 0x10
140031c83 // align 0x10
140031c90
140031c90std::moneypunct<wchar_t, true>::decimal_point() const:
140031c90lea rdx, [rip+537]
140031c97mov rax, [rcx]
140031c9amov rax, [rax+16]
140031c9ecmp rax, rdx
140031ca1jne 0x140031cb0
140031ca3mov rax, [rcx+16]
140031ca7movzx eax, [rax+34]
140031cabret
140031cacnop [rax]
140031cb0
140031cb0loc_140031cb0:
140031cb0jmp rax
140031c90
140031c90std::moneypunct<wchar_t, true>::decimal_point() const:
140031c90lea rdx, [rip+537]
140031c97mov rax, [rcx]
140031c9amov rax, [rax+16]
140031c9ecmp rax, rdx
140031ca1jne 0x140031cb0
140031ca3mov rax, [rcx+16]
140031ca7movzx eax, [rax+34]
140031cabret
140031cacnop [rax]
140031cb0
140031cb0loc_140031cb0:
140031cb0jmp rax
140031c90
140031cb3
140031cb3 // align 0x10
140031cb3 // align 0x10
140031cc0
140031cc0std::moneypunct<wchar_t, true>::do_neg_format() const:
140031cc0mov rax, [rcx+16]
140031cc4mov eax, [rax+96]
140031cc7ret
140031cc0
140031cc0std::moneypunct<wchar_t, true>::do_neg_format() const:
140031cc0mov rax, [rcx+16]
140031cc4mov eax, [rax+96]
140031cc7ret
140031cc0
140031cc8
140031cc8 // align 0x10
140031cc8 // align 0x10
140031cd0
140031cd0std::moneypunct<wchar_t, true>::do_pos_format() const:
140031cd0mov rax, [rcx+16]
140031cd4mov eax, [rax+92]
140031cd7ret
140031cd0
140031cd0std::moneypunct<wchar_t, true>::do_pos_format() const:
140031cd0mov rax, [rcx+16]
140031cd4mov eax, [rax+92]
140031cd7ret
140031cd0
140031cd8
140031cd8 // align 0x10
140031cd8 // align 0x10
140031ce0
140031ce0std::moneypunct<wchar_t, true>::negative_sign() const:
140031ce0push rbx
140031ce1sub rsp, 64
140031ce5mov rbx, rcx
140031ce8mov rcx, [rip+0x1659a1]
140031cefmov rax, [rcx]
140031cf2mov [rsp+56], rax
140031cf7mov rax, [rdx]
140031cfalea rcx, [rip+447]
140031d01mov rax, [rax+56]
140031d05cmp rax, rcx
140031d08jne 0x140031d60
140031d0amov rax, [rdx+16]
140031d0emov rdx, -2
140031d15mov rcx, [rax+72]
140031d19test rcx, rcx
140031d1cje 0x140031d31
140031d1emov [rsp+40], rcx
140031d23call wcslen
140031d28mov rcx, [rsp+40]
140031d2dlea rdx, [rcx+2*rax]
140031d31
140031d31loc_140031d31:
140031d31lea r8, [rsp+55]
140031d36call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031d3bmov [rbx], rax
140031d3e
140031d3eloc_140031d3e:
140031d3emov rdx, [rip+0x16594b]
140031d45mov rax, [rsp+56]
140031d4asub rax, [rdx]
140031d4djne 0x140031d67
140031d4fmov rax, rbx
140031d52add rsp, 64
140031d56pop rbx
140031d57ret
140031d58
140031d58 0f 1f 84 00 00 00 00 00 ........
140031d60
140031d60loc_140031d60:
140031d60mov rcx, rbx
140031d63call rax
140031d65jmp 0x140031d3e
140031d67
140031d67loc_140031d67:
140031d67call __stack_chk_fail
140031d6cnop
140031ce0
140031ce0std::moneypunct<wchar_t, true>::negative_sign() const:
140031ce0push rbx
140031ce1sub rsp, 64
140031ce5mov rbx, rcx
140031ce8mov rcx, [rip+0x1659a1]
140031cefmov rax, [rcx]
140031cf2mov [rsp+56], rax
140031cf7mov rax, [rdx]
140031cfalea rcx, [rip+447]
140031d01mov rax, [rax+56]
140031d05cmp rax, rcx
140031d08jne 0x140031d60
140031d0amov rax, [rdx+16]
140031d0emov rdx, -2
140031d15mov rcx, [rax+72]
140031d19test rcx, rcx
140031d1cje 0x140031d31
140031d1emov [rsp+40], rcx
140031d23call wcslen
140031d28mov rcx, [rsp+40]
140031d2dlea rdx, [rcx+2*rax]
140031d31
140031d31loc_140031d31:
140031d31lea r8, [rsp+55]
140031d36call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031d3bmov [rbx], rax
140031d3e
140031d3eloc_140031d3e:
140031d3emov rdx, [rip+0x16594b]
140031d45mov rax, [rsp+56]
140031d4asub rax, [rdx]
140031d4djne 0x140031d67
140031d4fmov rax, rbx
140031d52add rsp, 64
140031d56pop rbx
140031d57ret
140031d58
140031d58 0f 1f 84 00 00 00 00 00 ........
140031d60
140031d60loc_140031d60:
140031d60mov rcx, rbx
140031d63call rax
140031d65jmp 0x140031d3e
140031d67
140031d67loc_140031d67:
140031d67call __stack_chk_fail
140031d6cnop
140031ce0
140031d6d
140031d6d // align 0x10
140031d6d // align 0x10
140031d70
140031d70std::moneypunct<wchar_t, true>::positive_sign() const:
140031d70push rbx
140031d71sub rsp, 64
140031d75mov rbx, rcx
140031d78mov rcx, [rip+0x165911]
140031d7fmov rax, [rcx]
140031d82mov [rsp+56], rax
140031d87mov rax, [rdx]
140031d8alea rcx, [rip+415]
140031d91mov rax, [rax+48]
140031d95cmp rax, rcx
140031d98jne 0x140031df0
140031d9amov rax, [rdx+16]
140031d9emov rdx, -2
140031da5mov rcx, [rax+56]
140031da9test rcx, rcx
140031dacje 0x140031dc1
140031daemov [rsp+40], rcx
140031db3call wcslen
140031db8mov rcx, [rsp+40]
140031dbdlea rdx, [rcx+2*rax]
140031dc1
140031dc1loc_140031dc1:
140031dc1lea r8, [rsp+55]
140031dc6call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031dcbmov [rbx], rax
140031dce
140031dceloc_140031dce:
140031dcemov rdx, [rip+0x1658bb]
140031dd5mov rax, [rsp+56]
140031ddasub rax, [rdx]
140031dddjne 0x140031df7
140031ddfmov rax, rbx
140031de2add rsp, 64
140031de6pop rbx
140031de7ret
140031de8
140031de8 0f 1f 84 00 00 00 00 00 ........
140031df0
140031df0loc_140031df0:
140031df0mov rcx, rbx
140031df3call rax
140031df5jmp 0x140031dce
140031df7
140031df7loc_140031df7:
140031df7call __stack_chk_fail
140031dfcnop
140031d70
140031d70std::moneypunct<wchar_t, true>::positive_sign() const:
140031d70push rbx
140031d71sub rsp, 64
140031d75mov rbx, rcx
140031d78mov rcx, [rip+0x165911]
140031d7fmov rax, [rcx]
140031d82mov [rsp+56], rax
140031d87mov rax, [rdx]
140031d8alea rcx, [rip+415]
140031d91mov rax, [rax+48]
140031d95cmp rax, rcx
140031d98jne 0x140031df0
140031d9amov rax, [rdx+16]
140031d9emov rdx, -2
140031da5mov rcx, [rax+56]
140031da9test rcx, rcx
140031dacje 0x140031dc1
140031daemov [rsp+40], rcx
140031db3call wcslen
140031db8mov rcx, [rsp+40]
140031dbdlea rdx, [rcx+2*rax]
140031dc1
140031dc1loc_140031dc1:
140031dc1lea r8, [rsp+55]
140031dc6call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031dcbmov [rbx], rax
140031dce
140031dceloc_140031dce:
140031dcemov rdx, [rip+0x1658bb]
140031dd5mov rax, [rsp+56]
140031ddasub rax, [rdx]
140031dddjne 0x140031df7
140031ddfmov rax, rbx
140031de2add rsp, 64
140031de6pop rbx
140031de7ret
140031de8
140031de8 0f 1f 84 00 00 00 00 00 ........
140031df0
140031df0loc_140031df0:
140031df0mov rcx, rbx
140031df3call rax
140031df5jmp 0x140031dce
140031df7
140031df7loc_140031df7:
140031df7call __stack_chk_fail
140031dfcnop
140031d70
140031dfd
140031dfd // align 0x10
140031dfd // align 0x10
140031e00
140031e00std::moneypunct<wchar_t, true>::thousands_sep() const:
140031e00lea rdx, [rip+409]
140031e07mov rax, [rcx]
140031e0amov rax, [rax+24]
140031e0ecmp rax, rdx
140031e11jne 0x140031e20
140031e13mov rax, [rcx+16]
140031e17movzx eax, [rax+36]
140031e1bret
140031e1cnop [rax]
140031e20
140031e20loc_140031e20:
140031e20jmp rax
140031e00
140031e00std::moneypunct<wchar_t, true>::thousands_sep() const:
140031e00lea rdx, [rip+409]
140031e07mov rax, [rcx]
140031e0amov rax, [rax+24]
140031e0ecmp rax, rdx
140031e11jne 0x140031e20
140031e13mov rax, [rcx+16]
140031e17movzx eax, [rax+36]
140031e1bret
140031e1cnop [rax]
140031e20
140031e20loc_140031e20:
140031e20jmp rax
140031e00
140031e23
140031e23 // align 0x10
140031e23 // align 0x10
140031e30
140031e30std::moneypunct<wchar_t, true>::do_curr_symbol() const:
140031e30push rbx
140031e31sub rsp, 64
140031e35mov rbx, rcx
140031e38mov rcx, [rip+0x165851]
140031e3fmov rax, [rcx]
140031e42mov [rsp+56], rax
140031e47mov rax, [rdx+16]
140031e4bmov rdx, -2
140031e52mov rcx, [rax+40]
140031e56test rcx, rcx
140031e59je 0x140031e6e
140031e5bmov [rsp+40], rcx
140031e60call wcslen
140031e65mov rcx, [rsp+40]
140031e6alea rdx, [rcx+2*rax]
140031e6e
140031e6eloc_140031e6e:
140031e6elea r8, [rsp+55]
140031e73call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031e78mov rdx, [rip+0x165811]
140031e7fmov [rbx], rax
140031e82mov rax, [rsp+56]
140031e87sub rax, [rdx]
140031e8ajne 0x140031e95
140031e8cmov rax, rbx
140031e8fadd rsp, 64
140031e93pop rbx
140031e94ret
140031e95
140031e95loc_140031e95:
140031e95call __stack_chk_fail
140031e9anop
140031e30
140031e30std::moneypunct<wchar_t, true>::do_curr_symbol() const:
140031e30push rbx
140031e31sub rsp, 64
140031e35mov rbx, rcx
140031e38mov rcx, [rip+0x165851]
140031e3fmov rax, [rcx]
140031e42mov [rsp+56], rax
140031e47mov rax, [rdx+16]
140031e4bmov rdx, -2
140031e52mov rcx, [rax+40]
140031e56test rcx, rcx
140031e59je 0x140031e6e
140031e5bmov [rsp+40], rcx
140031e60call wcslen
140031e65mov rcx, [rsp+40]
140031e6alea rdx, [rcx+2*rax]
140031e6e
140031e6eloc_140031e6e:
140031e6elea r8, [rsp+55]
140031e73call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031e78mov rdx, [rip+0x165811]
140031e7fmov [rbx], rax
140031e82mov rax, [rsp+56]
140031e87sub rax, [rdx]
140031e8ajne 0x140031e95
140031e8cmov rax, rbx
140031e8fadd rsp, 64
140031e93pop rbx
140031e94ret
140031e95
140031e95loc_140031e95:
140031e95call __stack_chk_fail
140031e9anop
140031e30
140031e9b
140031e9b // align 0x10
140031e9b // align 0x10
140031ea0
140031ea0std::moneypunct<wchar_t, true>::do_frac_digits() const:
140031ea0mov rax, [rcx+16]
140031ea4mov eax, [rax+88]
140031ea7ret
140031ea0
140031ea0std::moneypunct<wchar_t, true>::do_frac_digits() const:
140031ea0mov rax, [rcx+16]
140031ea4mov eax, [rax+88]
140031ea7ret
140031ea0
140031ea8
140031ea8 // align 0x10
140031ea8 // align 0x10
140031eb0
140031eb0std::moneypunct<wchar_t, true>::do_decimal_point() const:
140031eb0mov rax, [rcx+16]
140031eb4movzx eax, [rax+34]
140031eb8ret
140031eb0
140031eb0std::moneypunct<wchar_t, true>::do_decimal_point() const:
140031eb0mov rax, [rcx+16]
140031eb4movzx eax, [rax+34]
140031eb8ret
140031eb0
140031eb9
140031eb9 // align 0x10
140031eb9 // align 0x10
140031ec0
140031ec0std::moneypunct<wchar_t, true>::do_negative_sign() const:
140031ec0push rbx
140031ec1sub rsp, 64
140031ec5mov rbx, rcx
140031ec8mov rcx, [rip+0x1657c1]
140031ecfmov rax, [rcx]
140031ed2mov [rsp+56], rax
140031ed7mov rax, [rdx+16]
140031edbmov rdx, -2
140031ee2mov rcx, [rax+72]
140031ee6test rcx, rcx
140031ee9je 0x140031efe
140031eebmov [rsp+40], rcx
140031ef0call wcslen
140031ef5mov rcx, [rsp+40]
140031efalea rdx, [rcx+2*rax]
140031efe
140031efeloc_140031efe:
140031efelea r8, [rsp+55]
140031f03call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031f08mov rdx, [rip+0x165781]
140031f0fmov [rbx], rax
140031f12mov rax, [rsp+56]
140031f17sub rax, [rdx]
140031f1ajne 0x140031f25
140031f1cmov rax, rbx
140031f1fadd rsp, 64
140031f23pop rbx
140031f24ret
140031f25
140031f25loc_140031f25:
140031f25call __stack_chk_fail
140031f2anop
140031ec0
140031ec0std::moneypunct<wchar_t, true>::do_negative_sign() const:
140031ec0push rbx
140031ec1sub rsp, 64
140031ec5mov rbx, rcx
140031ec8mov rcx, [rip+0x1657c1]
140031ecfmov rax, [rcx]
140031ed2mov [rsp+56], rax
140031ed7mov rax, [rdx+16]
140031edbmov rdx, -2
140031ee2mov rcx, [rax+72]
140031ee6test rcx, rcx
140031ee9je 0x140031efe
140031eebmov [rsp+40], rcx
140031ef0call wcslen
140031ef5mov rcx, [rsp+40]
140031efalea rdx, [rcx+2*rax]
140031efe
140031efeloc_140031efe:
140031efelea r8, [rsp+55]
140031f03call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031f08mov rdx, [rip+0x165781]
140031f0fmov [rbx], rax
140031f12mov rax, [rsp+56]
140031f17sub rax, [rdx]
140031f1ajne 0x140031f25
140031f1cmov rax, rbx
140031f1fadd rsp, 64
140031f23pop rbx
140031f24ret
140031f25
140031f25loc_140031f25:
140031f25call __stack_chk_fail
140031f2anop
140031ec0
140031f2b
140031f2b // align 0x10
140031f2b // align 0x10
140031f30
140031f30std::moneypunct<wchar_t, true>::do_positive_sign() const:
140031f30push rbx
140031f31sub rsp, 64
140031f35mov rbx, rcx
140031f38mov rcx, [rip+0x165751]
140031f3fmov rax, [rcx]
140031f42mov [rsp+56], rax
140031f47mov rax, [rdx+16]
140031f4bmov rdx, -2
140031f52mov rcx, [rax+56]
140031f56test rcx, rcx
140031f59je 0x140031f6e
140031f5bmov [rsp+40], rcx
140031f60call wcslen
140031f65mov rcx, [rsp+40]
140031f6alea rdx, [rcx+2*rax]
140031f6e
140031f6eloc_140031f6e:
140031f6elea r8, [rsp+55]
140031f73call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031f78mov rdx, [rip+0x165711]
140031f7fmov [rbx], rax
140031f82mov rax, [rsp+56]
140031f87sub rax, [rdx]
140031f8ajne 0x140031f95
140031f8cmov rax, rbx
140031f8fadd rsp, 64
140031f93pop rbx
140031f94ret
140031f95
140031f95loc_140031f95:
140031f95call __stack_chk_fail
140031f9anop
140031f30
140031f30std::moneypunct<wchar_t, true>::do_positive_sign() const:
140031f30push rbx
140031f31sub rsp, 64
140031f35mov rbx, rcx
140031f38mov rcx, [rip+0x165751]
140031f3fmov rax, [rcx]
140031f42mov [rsp+56], rax
140031f47mov rax, [rdx+16]
140031f4bmov rdx, -2
140031f52mov rcx, [rax+56]
140031f56test rcx, rcx
140031f59je 0x140031f6e
140031f5bmov [rsp+40], rcx
140031f60call wcslen
140031f65mov rcx, [rsp+40]
140031f6alea rdx, [rcx+2*rax]
140031f6e
140031f6eloc_140031f6e:
140031f6elea r8, [rsp+55]
140031f73call _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag.isra.0
140031f78mov rdx, [rip+0x165711]
140031f7fmov [rbx], rax
140031f82mov rax, [rsp+56]
140031f87sub rax, [rdx]
140031f8ajne 0x140031f95
140031f8cmov rax, rbx
140031f8fadd rsp, 64
140031f93pop rbx
140031f94ret
140031f95
140031f95loc_140031f95:
140031f95call __stack_chk_fail
140031f9anop
140031f30
140031f9b
140031f9b // align 0x10
140031f9b // align 0x10
140031fa0
140031fa0std::moneypunct<wchar_t, true>::do_thousands_sep() const:
140031fa0mov rax, [rcx+16]
140031fa4movzx eax, [rax+36]
140031fa8ret
140031fa0
140031fa0std::moneypunct<wchar_t, true>::do_thousands_sep() const:
140031fa0mov rax, [rcx+16]
140031fa4movzx eax, [rax+36]
140031fa8ret
140031fa0
140031fa9
140031fa9 // align 0x10
140031fa9 // align 0x10
140031fb0
140031fb0std::moneypunct<wchar_t, true>::grouping() const:
140031fb0push rbx
140031fb1sub rsp, 64
140031fb5mov rbx, rcx
140031fb8mov rcx, [rip+0x1656d1]
140031fbfmov rax, [rcx]
140031fc2mov [rsp+56], rax
140031fc7mov rax, [rdx]
140031fcalea rcx, [rip-993]
140031fd1mov rax, [rax+32]
140031fd5cmp rax, rcx
140031fd8jne 0x140032030
140031fdamov rax, [rdx+16]
140031fdemov rdx, -1
140031fe5mov rcx, [rax+16]
140031fe9test rcx, rcx
140031fecje 0x140032001
140031feemov [rsp+40], rcx
140031ff3call strlen
140031ff8mov rcx, [rsp+40]
140031ffdlea rdx, [rcx+rax]
140032001
140032001loc_140032001:
140032001lea r8, [rsp+55]
140032006call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003200bmov [rbx], rax
14003200e
14003200eloc_14003200e:
14003200emov rdx, [rip+0x16567b]
140032015mov rax, [rsp+56]
14003201asub rax, [rdx]
14003201djne 0x140032037
14003201fmov rax, rbx
140032022add rsp, 64
140032026pop rbx
140032027ret
140032028
140032028 0f 1f 84 00 00 00 00 00 ........
140032030
140032030loc_140032030:
140032030mov rcx, rbx
140032033call rax
140032035jmp 0x14003200e
140032037
140032037loc_140032037:
140032037call __stack_chk_fail
14003203cnop
140031fb0
140031fb0std::moneypunct<wchar_t, true>::grouping() const:
140031fb0push rbx
140031fb1sub rsp, 64
140031fb5mov rbx, rcx
140031fb8mov rcx, [rip+0x1656d1]
140031fbfmov rax, [rcx]
140031fc2mov [rsp+56], rax
140031fc7mov rax, [rdx]
140031fcalea rcx, [rip-993]
140031fd1mov rax, [rax+32]
140031fd5cmp rax, rcx
140031fd8jne 0x140032030
140031fdamov rax, [rdx+16]
140031fdemov rdx, -1
140031fe5mov rcx, [rax+16]
140031fe9test rcx, rcx
140031fecje 0x140032001
140031feemov [rsp+40], rcx
140031ff3call strlen
140031ff8mov rcx, [rsp+40]
140031ffdlea rdx, [rcx+rax]
140032001
140032001loc_140032001:
140032001lea r8, [rsp+55]
140032006call _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.isra.0
14003200bmov [rbx], rax
14003200e
14003200eloc_14003200e:
14003200emov rdx, [rip+0x16567b]
140032015mov rax, [rsp+56]
14003201asub rax, [rdx]
14003201djne 0x140032037
14003201fmov rax, rbx
140032022add rsp, 64
140032026pop rbx
140032027ret
140032028
140032028 0f 1f 84 00 00 00 00 00 ........
140032030
140032030loc_140032030:
140032030mov rcx, rbx
140032033call rax
140032035jmp 0x14003200e
140032037
140032037loc_140032037:
140032037call __stack_chk_fail
14003203cnop
140031fb0
14003203d
14003203d // align 0x10
14003203d // align 0x10
140032040
140032040std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::get() const:
140032040push rbp
140032041mov rbp, rsp
140032044sub rsp, 32
140032048mov [rbp+16], rcx
14003204cmov rax, [rbp+16]
140032050mov rcx, rax
140032053call std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::_M_ptr() const
140032058add rsp, 32
14003205cpop rbp
14003205dret
140032040
140032040std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::get() const:
140032040push rbp
140032041mov rbp, rsp
140032044sub rsp, 32
140032048mov [rbp+16], rcx
14003204cmov rax, [rbp+16]
140032050mov rcx, rax
140032053call std::__uniq_ptr_impl<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::_M_ptr() const
140032058add rsp, 32
14003205cpop rbp
14003205dret
140032040
14003205e
14003205e // align 0x10
14003205e // align 0x10
140032061
140032061 // align 0x10
140032061 // align 0x10
140032070
140032070std::__timepunct<char>::_M_am_pm_format(char const**) const:
140032070mov rax, [rcx+16]
140032074mov rax, [rax+80]
140032078mov [rdx], rax
14003207bret
140032070
140032070std::__timepunct<char>::_M_am_pm_format(char const**) const:
140032070mov rax, [rcx+16]
140032074mov rax, [rax+80]
140032078mov [rdx], rax
14003207bret
140032070
14003207c
14003207c // align 0x10
14003207c // align 0x10
140032080
140032080std::__timepunct<char>::_M_date_formats(char const**) const:
140032080mov rax, [rcx+16]
140032084mov rcx, [rax+16]
140032088mov [rdx], rcx
14003208bmov rax, [rax+24]
14003208fmov [rdx+8], rax
140032093ret
140032080
140032080std::__timepunct<char>::_M_date_formats(char const**) const:
140032080mov rax, [rcx+16]
140032084mov rcx, [rax+16]
140032088mov [rdx], rcx
14003208bmov rax, [rax+24]
14003208fmov [rdx+8], rax
140032093ret
140032080
140032094
140032094 // align 0x10
140032094 // align 0x10
1400320a0
1400320a0std::__timepunct<char>::_M_time_formats(char const**) const:
1400320a0mov rax, [rcx+16]
1400320a4mov rcx, [rax+32]
1400320a8mov [rdx], rcx
1400320abmov rax, [rax+40]
1400320afmov [rdx+8], rax
1400320b3ret
1400320a0
1400320a0std::__timepunct<char>::_M_time_formats(char const**) const:
1400320a0mov rax, [rcx+16]
1400320a4mov rcx, [rax+32]
1400320a8mov [rdx], rcx
1400320abmov rax, [rax+40]
1400320afmov [rdx+8], rax
1400320b3ret
1400320a0
1400320b4
1400320b4 // align 0x10
1400320b4 // align 0x10
1400320c0
1400320c0std::__timepunct<char>::_M_days_abbreviated(char const**) const:
1400320c0mov rax, [rcx+16]
1400320c4mov rcx, [rax+144]
1400320cbmov [rdx], rcx
1400320cemov rcx, [rax+152]
1400320d5mov [rdx+8], rcx
1400320d9mov rcx, [rax+160]
1400320e0mov [rdx+16], rcx
1400320e4mov rcx, [rax+168]
1400320ebmov [rdx+24], rcx
1400320efmov rcx, [rax+176]
1400320f6mov [rdx+32], rcx
1400320famov rcx, [rax+184]
140032101mov [rdx+40], rcx
140032105mov rax, [rax+192]
14003210cmov [rdx+48], rax
140032110ret
1400320c0
1400320c0std::__timepunct<char>::_M_days_abbreviated(char const**) const:
1400320c0mov rax, [rcx+16]
1400320c4mov rcx, [rax+144]
1400320cbmov [rdx], rcx
1400320cemov rcx, [rax+152]
1400320d5mov [rdx+8], rcx
1400320d9mov rcx, [rax+160]
1400320e0mov [rdx+16], rcx
1400320e4mov rcx, [rax+168]
1400320ebmov [rdx+24], rcx
1400320efmov rcx, [rax+176]
1400320f6mov [rdx+32], rcx
1400320famov rcx, [rax+184]
140032101mov [rdx+40], rcx
140032105mov rax, [rax+192]
14003210cmov [rdx+48], rax
140032110ret
1400320c0
140032111
140032111 // align 0x10
140032111 // align 0x10
140032120
140032120std::__timepunct<char>::_M_date_time_formats(char const**) const:
140032120mov rax, [rcx+16]
140032124mov rcx, [rax+48]
140032128mov [rdx], rcx
14003212bmov rax, [rax+56]
14003212fmov [rdx+8], rax
140032133ret
140032120
140032120std::__timepunct<char>::_M_date_time_formats(char const**) const:
140032120mov rax, [rcx+16]
140032124mov rcx, [rax+48]
140032128mov [rdx], rcx
14003212bmov rax, [rax+56]
14003212fmov [rdx+8], rax
140032133ret
140032120
140032134
140032134 // align 0x10
140032134 // align 0x10
140032140
140032140std::__timepunct<char>::_M_months_abbreviated(char const**) const:
140032140mov rax, [rcx+16]
140032144mov rcx, [rax+296]
14003214bmov [rdx], rcx
14003214emov rcx, [rax+304]
140032155mov [rdx+8], rcx
140032159mov rcx, [rax+312]
140032160mov [rdx+16], rcx
140032164mov rcx, [rax+320]
14003216bmov [rdx+24], rcx
14003216fmov rcx, [rax+328]
140032176mov [rdx+32], rcx
14003217amov rcx, [rax+336]
140032181mov [rdx+40], rcx
140032185mov rcx, [rax+344]
14003218cmov [rdx+48], rcx
140032190mov rcx, [rax+352]
140032197mov [rdx+56], rcx
14003219bmov rcx, [rax+360]
1400321a2mov [rdx+64], rcx
1400321a6mov rcx, [rax+368]
1400321admov [rdx+72], rcx
1400321b1mov rcx, [rax+376]
1400321b8mov [rdx+80], rcx
1400321bcmov rax, [rax+384]
1400321c3mov [rdx+88], rax
1400321c7ret
140032140
140032140std::__timepunct<char>::_M_months_abbreviated(char const**) const:
140032140mov rax, [rcx+16]
140032144mov rcx, [rax+296]
14003214bmov [rdx], rcx
14003214emov rcx, [rax+304]
140032155mov [rdx+8], rcx
140032159mov rcx, [rax+312]
140032160mov [rdx+16], rcx
140032164mov rcx, [rax+320]
14003216bmov [rdx+24], rcx
14003216fmov rcx, [rax+328]
140032176mov [rdx+32], rcx
14003217amov rcx, [rax+336]
140032181mov [rdx+40], rcx
140032185mov rcx, [rax+344]
14003218cmov [rdx+48], rcx
140032190mov rcx, [rax+352]
140032197mov [rdx+56], rcx
14003219bmov rcx, [rax+360]
1400321a2mov [rdx+64], rcx
1400321a6mov rcx, [rax+368]
1400321admov [rdx+72], rcx
1400321b1mov rcx, [rax+376]
1400321b8mov [rdx+80], rcx
1400321bcmov rax, [rax+384]
1400321c3mov [rdx+88], rax
1400321c7ret
140032140
1400321c8
1400321c8 // align 0x10
1400321c8 // align 0x10
1400321d0
1400321d0std::__timepunct<char>::_M_put(char*, unsigned long long, char const*, tm const*) const:
1400321d0push r14
1400321d2push r13
1400321d4push r12
1400321d6push rbp
1400321d7push rdi
1400321d8push rsi
1400321d9push rbx
1400321dasub rsp, 32
1400321demov r13, rcx
1400321e1mov rsi, rdx
1400321e4xor ecx, ecx
1400321e6xor edx, edx
1400321e8mov rbp, r8
1400321ebmov r12, r9
1400321eecall setlocale
1400321f3mov rcx, rax
1400321f6mov r14, rax
1400321f9call strlen
1400321felea rbx, [rax+1]
140032202mov rcx, rbx
140032205call operator new[](unsigned long long)
14003220amov r8, rbx
14003220dmov rdx, r14
140032210mov rcx, rax
140032213mov rdi, rax
140032216call memcpy
14003221bmov rdx, [r13+32]
14003221fxor ecx, ecx
140032221call setlocale
140032226mov r8, r12
140032229mov rdx, rbp
14003222cmov rcx, rsi
14003222fmov r9, [rsp+128]
140032237call strftime
14003223cxor ecx, ecx
14003223emov rdx, rdi
140032241mov rbx, rax
140032244call setlocale
140032249mov rcx, rdi
14003224ccall operator delete[](void*)
140032251test rbx, rbx
140032254jne 0x140032259
140032256mov [rsi], 0
140032259
140032259loc_140032259:
140032259add rsp, 32
14003225dpop rbx
14003225epop rsi
14003225fpop rdi
140032260pop rbp
140032261pop r12
140032263pop r13
140032265pop r14
140032267ret
140032268
140032268 48 83 c2 01 48 89 c1 75 H...H..u
140032270 05 e8 9a fa 0c 00 e8 25 91 fe ff 90 .......%....
1400321d0
1400321d0std::__timepunct<char>::_M_put(char*, unsigned long long, char const*, tm const*) const:
1400321d0push r14
1400321d2push r13
1400321d4push r12
1400321d6push rbp
1400321d7push rdi
1400321d8push rsi
1400321d9push rbx
1400321dasub rsp, 32
1400321demov r13, rcx
1400321e1mov rsi, rdx
1400321e4xor ecx, ecx
1400321e6xor edx, edx
1400321e8mov rbp, r8
1400321ebmov r12, r9
1400321eecall setlocale
1400321f3mov rcx, rax
1400321f6mov r14, rax
1400321f9call strlen
1400321felea rbx, [rax+1]
140032202mov rcx, rbx
140032205call operator new[](unsigned long long)
14003220amov r8, rbx
14003220dmov rdx, r14
140032210mov rcx, rax
140032213mov rdi, rax
140032216call memcpy
14003221bmov rdx, [r13+32]
14003221fxor ecx, ecx
140032221call setlocale
140032226mov r8, r12
140032229mov rdx, rbp
14003222cmov rcx, rsi
14003222fmov r9, [rsp+128]
140032237call strftime
14003223cxor ecx, ecx
14003223emov rdx, rdi
140032241mov rbx, rax
140032244call setlocale
140032249mov rcx, rdi
14003224ccall operator delete[](void*)
140032251test rbx, rbx
140032254jne 0x140032259
140032256mov [rsi], 0
140032259
140032259loc_140032259:
140032259add rsp, 32
14003225dpop rbx
14003225epop rsi
14003225fpop rdi
140032260pop rbp
140032261pop r12
140032263pop r13
140032265pop r14
140032267ret
140032268
140032268 48 83 c2 01 48 89 c1 75 H...H..u
140032270 05 e8 9a fa 0c 00 e8 25 91 fe ff 90 .......%....
1400321d0
14003227c
14003227c // align 0x10
14003227c // align 0x10
140032280
140032280std::__timepunct<char>::_M_days(char const**) const:
140032280mov rax, [rcx+16]
140032284mov rcx, [rax+88]
140032288mov [rdx], rcx
14003228bmov rcx, [rax+96]
14003228fmov [rdx+8], rcx
140032293mov rcx, [rax+104]
140032297mov [rdx+16], rcx
14003229bmov rcx, [rax+112]
14003229fmov [rdx+24], rcx
1400322a3mov rcx, [rax+120]
1400322a7mov [rdx+32], rcx
1400322abmov rcx, [rax+128]
1400322b2mov [rdx+40], rcx
1400322b6mov rax, [rax+136]
1400322bdmov [rdx+48], rax
1400322c1ret
140032280
140032280std::__timepunct<char>::_M_days(char const**) const:
140032280mov rax, [rcx+16]
140032284mov rcx, [rax+88]
140032288mov [rdx], rcx
14003228bmov rcx, [rax+96]
14003228fmov [rdx+8], rcx
140032293mov rcx, [rax+104]
140032297mov [rdx+16], rcx
14003229bmov rcx, [rax+112]
14003229fmov [rdx+24], rcx
1400322a3mov rcx, [rax+120]
1400322a7mov [rdx+32], rcx
1400322abmov rcx, [rax+128]
1400322b2mov [rdx+40], rcx
1400322b6mov rax, [rax+136]
1400322bdmov [rdx+48], rax
1400322c1ret
140032280
Loading..