File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14001af36
14001af36 // align 0x10
14001af36 // align 0x10
14001af40
14001af40___chkstk_ms:
14001af40push rcx
14001af41push rax
14001af42cmp rax, 4096
14001af48lea rcx, [rsp+24]
14001af4djb 0x14001af68
14001af4f
14001af4floc_14001af4f:
14001af4fsub rcx, 4096
14001af56or [rcx], 0
14001af5asub rax, 4096
14001af60cmp rax, 4096
14001af66ja 0x14001af4f
14001af68
14001af68loc_14001af68:
14001af68sub rcx, rax
14001af6bor [rcx], 0
14001af6fpop rax
14001af70pop rcx
14001af71ret
14001af40
14001af40___chkstk_ms:
14001af40push rcx
14001af41push rax
14001af42cmp rax, 4096
14001af48lea rcx, [rsp+24]
14001af4djb 0x14001af68
14001af4f
14001af4floc_14001af4f:
14001af4fsub rcx, 4096
14001af56or [rcx], 0
14001af5asub rax, 4096
14001af60cmp rax, 4096
14001af66ja 0x14001af4f
14001af68
14001af68loc_14001af68:
14001af68sub rcx, rax
14001af6bor [rcx], 0
14001af6fpop rax
14001af70pop rcx
14001af71ret
14001af40
14001af72
14001af72 // align 0x10
14001af72 // align 0x10
14001af80
14001af80_Unwind_ForcedUnwind_Phase2.isra.0:
14001af80sub rsp, 56
14001af84xor edx, edx
14001af86mov r8l, 1
14001af8cmov [rsp+64], rcx
14001af91lea r9, [rsp+64]
14001af96mov ecx, 0x22474343
14001af9bcall [rip+0x1aed5f]
14001afa1mov r9, [rsp+64]
14001afa6mov edx, 26
14001afabmov ecx, 1
14001afb0mov rax, [r9+48]
14001afb4mov r8, [r9]
14001afb7mov [rsp+32], 0
14001afc0mov [rsp+40], rax
14001afc5call [r9+16]
14001afc9nop
14001afcaadd rsp, 56
14001afceret
14001af80
14001af80_Unwind_ForcedUnwind_Phase2.isra.0:
14001af80sub rsp, 56
14001af84xor edx, edx
14001af86mov r8l, 1
14001af8cmov [rsp+64], rcx
14001af91lea r9, [rsp+64]
14001af96mov ecx, 0x22474343
14001af9bcall [rip+0x1aed5f]
14001afa1mov r9, [rsp+64]
14001afa6mov edx, 26
14001afabmov ecx, 1
14001afb0mov rax, [r9+48]
14001afb4mov r8, [r9]
14001afb7mov [rsp+32], 0
14001afc0mov [rsp+40], rax
14001afc5call [r9+16]
14001afc9nop
14001afcaadd rsp, 56
14001afceret
14001af80
14001afcf
14001afcf // align 0x10
14001afcf // align 0x10
14001afd0
14001afd0_Unwind_GetGR:
14001afd0sub rsp, 40
14001afd4cmp edx, 1
14001afd7ja 0x14001afe6
14001afd9movsxd rdx, edx
14001afdcmov rax, [rcx+8*rdx+16]
14001afe1add rsp, 40
14001afe5ret
14001afe6
14001afe6loc_14001afe6:
14001afe6call abort
14001afebnop
14001afd0
14001afd0_Unwind_GetGR:
14001afd0sub rsp, 40
14001afd4cmp edx, 1
14001afd7ja 0x14001afe6
14001afd9movsxd rdx, edx
14001afdcmov rax, [rcx+8*rdx+16]
14001afe1add rsp, 40
14001afe5ret
14001afe6
14001afe6loc_14001afe6:
14001afe6call abort
14001afebnop
14001afd0
14001afec
14001afec // align 0x10
14001afec // align 0x10
14001aff0
14001aff0_Unwind_SetGR:
14001aff0sub rsp, 40
14001aff4cmp edx, 1
14001aff7ja 0x14001b006
14001aff9movsxd rdx, edx
14001affcmov [rcx+8*rdx+16], r8
14001b001add rsp, 40
14001b005ret
14001b006
14001b006loc_14001b006:
14001b006call abort
14001b00bnop
14001aff0
14001aff0_Unwind_SetGR:
14001aff0sub rsp, 40
14001aff4cmp edx, 1
14001aff7ja 0x14001b006
14001aff9movsxd rdx, edx
14001affcmov [rcx+8*rdx+16], r8
14001b001add rsp, 40
14001b005ret
14001b006
14001b006loc_14001b006:
14001b006call abort
14001b00bnop
14001aff0
14001b00c
14001b00c // align 0x10
14001b00c // align 0x10
14001b014
14001b014 // align 0x10
14001b014 // align 0x10
14001b025
14001b025 // align 0x10
14001b025 // align 0x10
14001b030
14001b030_Unwind_GetIPInfo:
14001b030mov rax, [rcx+8]
14001b034mov [rdx], 0
14001b03aret
14001b030
14001b030_Unwind_GetIPInfo:
14001b030mov rax, [rcx+8]
14001b034mov [rdx], 0
14001b03aret
14001b030
14001b03b
14001b03b // align 0x10
14001b03b // align 0x10
14001b045
14001b045 // align 0x10
14001b045 // align 0x10
14001b050
14001b050_Unwind_GetLanguageSpecificData:
14001b050mov rax, [rcx+32]
14001b054mov rax, [rax+56]
14001b058ret
14001b050
14001b050_Unwind_GetLanguageSpecificData:
14001b050mov rax, [rcx+32]
14001b054mov rax, [rax+56]
14001b058ret
14001b050
14001b059
14001b059 // align 0x10
14001b059 // align 0x10
14001b060
14001b060_Unwind_GetRegionStart:
14001b060mov rdx, [rcx+32]
14001b064mov rax, [rdx+16]
14001b068mov eax, [rax]
14001b06aadd rax, [rdx+8]
14001b06eret
14001b060
14001b060_Unwind_GetRegionStart:
14001b060mov rdx, [rcx+32]
14001b064mov rax, [rdx+16]
14001b068mov eax, [rax]
14001b06aadd rax, [rdx+8]
14001b06eret
14001b060
14001b06f
14001b06f // align 0x10
14001b06f // align 0x10
14001b070
14001b070_Unwind_FindEnclosingFunction:
14001b070sub rsp, 56
14001b074xor r8l, r8l
14001b077lea rdx, [rsp+40]
14001b07ccall [rip+0x1aec9e]
14001b082mov rdx, rax
14001b085xor eax, eax
14001b087test rdx, rdx
14001b08aje 0x14001b093
14001b08cmov eax, [rdx]
14001b08eadd rax, [rsp+40]
14001b093
14001b093loc_14001b093:
14001b093add rsp, 56
14001b097ret
14001b070
14001b070_Unwind_FindEnclosingFunction:
14001b070sub rsp, 56
14001b074xor r8l, r8l
14001b077lea rdx, [rsp+40]
14001b07ccall [rip+0x1aec9e]
14001b082mov rdx, rax
14001b085xor eax, eax
14001b087test rdx, rdx
14001b08aje 0x14001b093
14001b08cmov eax, [rdx]
14001b08eadd rax, [rsp+40]
14001b093
14001b093loc_14001b093:
14001b093add rsp, 56
14001b097ret
14001b070
14001b098
14001b098 // align 0x10
14001b098 // align 0x10
14001b0a3
14001b0a3 // align 0x10
14001b0a3 // align 0x10
14001b0b0
14001b0b0_Unwind_GetTextRelBase:
14001b0b0mov rax, [rcx+32]
14001b0b4mov rax, [rax+8]
14001b0b8ret
14001b0b0
14001b0b0_Unwind_GetTextRelBase:
14001b0b0mov rax, [rcx+32]
14001b0b4mov rax, [rax+8]
14001b0b8ret
14001b0b0
14001b0b9
14001b0b9 // align 0x10
14001b0b9 // align 0x10
14001b0c0
14001b0c0_GCC_specific_handler:
14001b0c0push rsi
14001b0c1push rbx
14001b0c2sub rsp, 120
14001b0c6mov eax, [rcx+4]
14001b0c9mov [rsp+160], r8
14001b0d1mov r10, rcx
14001b0d4mov rbx, rdx
14001b0d7mov r11, r9
14001b0datest al, 32
14001b0dcjne 0x14001b1d0
14001b0e2mov edx, [rcx]
14001b0e4mov r9, [rcx+32]
14001b0e8cmp edx, 0x21474343
14001b0eeje 0x14001b1b0
14001b0f4mov rcx, [r11+40]
14001b0f8mov [rsp+96], r11
14001b0fdmovq x0, [rcx+152]
14001b105mov ecx, 0xffffffffdeadbeef
14001b10amovhps x0, [r11]
14001b10emovups [rsp+64], x0
14001b113movq x0, rcx
14001b118punpcklqdq x0, x0
14001b11cmovups [rsp+80], x0
14001b121cmp edx, 0x22474343
14001b127je 0x14001b1f0
14001b12dcmp edx, 0x20474343
14001b133jne 0x14001b1ba
14001b139test al, 6
14001b13bje 0x14001b248
14001b141mov edx, 2
14001b146lea r11, [rsp+64]
14001b14b
14001b14bloc_14001b14b:
14001b14bmov [rsp+144], r10
14001b153mov r8, [r9]
14001b156mov ecx, 1
14001b15bmov [rsp+32], r11
14001b160call [rsp+176]
14001b167mov r10, [rsp+144]
14001b16fcmp eax, 8
14001b172je 0x14001b1ba
14001b174cmp eax, 7
14001b177jne 0x14001b1ab
14001b179mov rax, [rsp+88]
14001b17emovq x0, rbx
14001b183lea r9, [r10+32]
14001b187movhps x0, [rsp+72]
14001b18cmov r8l, 4
14001b192movups [r10+40], x0
14001b197mov edx, 1
14001b19cmov ecx, 0x21474343
14001b1a1mov [r10+56], rax
14001b1a5call [rip+0x1aeb55]
14001b1ab
14001b1abloc_14001b1ab:
14001b1abcall abort
14001b1b0
14001b1b0loc_14001b1b0:
14001b1b0cmp rbx, [rcx+40]
14001b1b4je 0x14001b326
14001b1ba
14001b1baloc_14001b1ba:
14001b1bamov eax, 1
14001b1bfadd rsp, 120
14001b1c3pop rbx
14001b1c4pop rsi
14001b1c5ret
14001b1c6
14001b1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001b1d0
14001b1d0loc_14001b1d0:
14001b1d0mov rax, [r9+40]
14001b1d4mov rdx, [rcx+56]
14001b1d8mov [rax+136], rdx
14001b1dfmov eax, 1
14001b1e4add rsp, 120
14001b1e8pop rbx
14001b1e9pop rsi
14001b1earet
14001b1eb
14001b1eb 0f 1f 44 00 00 ..D..
14001b1f0
14001b1f0loc_14001b1f0:
14001b1f0mov rax, [r9+48]
14001b1f4lea r11, [rsp+64]
14001b1f9mov r8, [r9]
14001b1fcmov [rsp+144], r10
14001b204mov [rsp+32], r11
14001b209mov edx, 10
14001b20emov ecx, 1
14001b213mov [rsp+56], r11
14001b218mov [rsp+48], r9
14001b21dmov [rsp+40], rax
14001b222call [r9+16]
14001b226mov r9, [rsp+48]
14001b22bmov r11, [rsp+56]
14001b230mov edx, 10
14001b235mov r10, [rsp+144]
14001b23djmp 0x14001b14b
14001b242
14001b242 66 0f 1f 44 00 00 f..D..
14001b248
14001b248loc_14001b248:
14001b248lea rax, [rsp+64]
14001b24dmov r8, [r9]
14001b250mov [rsp+48], r9
14001b255mov edx, 1
14001b25amov [rsp+168], r11
14001b262mov rsi, rax
14001b265mov ecx, 1
14001b26amov [rsp+144], r10
14001b272mov [rsp+32], rax
14001b277call [rsp+176]
14001b27emov r9, [rsp+48]
14001b283cmp eax, 8
14001b286je 0x14001b1ba
14001b28ccmp eax, 6
14001b28fjne 0x14001b1ab
14001b295mov [rsp+32], rsi
14001b29amov edx, 6
14001b29fmov r8, [r9]
14001b2a2mov ecx, 1
14001b2a7call [rsp+176]
14001b2aemov r9, [rsp+48]
14001b2b3mov r10, [rsp+144]
14001b2bbcmp eax, 7
14001b2bemov r11, [rsp+168]
14001b2c6jne 0x14001b1ab
14001b2ccmovq x0, rbx
14001b2d1movhps x0, [rsp+72]
14001b2d6movups [r9+24], x0
14001b2dbmov rax, [rsp+88]
14001b2e0mov rdx, [rsp+72]
14001b2e5mov r8, r10
14001b2e8mov rcx, rbx
14001b2ebmov [r9+40], rax
14001b2efmov r9, [rsp+80]
14001b2f4mov [r10+56], rax
14001b2f8mov rax, [r11+64]
14001b2fcmov [r10+24], 4
14001b304movups [r10+40], x0
14001b309mov [rsp+40], rax
14001b30emov rax, [rsp+160]
14001b316mov [rsp+32], rax
14001b31bcall [rip+0x1aea07]
14001b321jmp 0x14001b1ab
14001b326
14001b326loc_14001b326:
14001b326mov rax, [r11+64]
14001b32amov rdx, [rcx+48]
14001b32emov r8, rcx
14001b331mov rcx, rbx
14001b334mov [rsp+40], rax
14001b339mov rax, [rsp+160]
14001b341mov [rsp+32], rax
14001b346call [rip+0x1ae9dc]
14001b34ccall abort
14001b351nop
14001b0c0
14001b0c0_GCC_specific_handler:
14001b0c0push rsi
14001b0c1push rbx
14001b0c2sub rsp, 120
14001b0c6mov eax, [rcx+4]
14001b0c9mov [rsp+160], r8
14001b0d1mov r10, rcx
14001b0d4mov rbx, rdx
14001b0d7mov r11, r9
14001b0datest al, 32
14001b0dcjne 0x14001b1d0
14001b0e2mov edx, [rcx]
14001b0e4mov r9, [rcx+32]
14001b0e8cmp edx, 0x21474343
14001b0eeje 0x14001b1b0
14001b0f4mov rcx, [r11+40]
14001b0f8mov [rsp+96], r11
14001b0fdmovq x0, [rcx+152]
14001b105mov ecx, 0xffffffffdeadbeef
14001b10amovhps x0, [r11]
14001b10emovups [rsp+64], x0
14001b113movq x0, rcx
14001b118punpcklqdq x0, x0
14001b11cmovups [rsp+80], x0
14001b121cmp edx, 0x22474343
14001b127je 0x14001b1f0
14001b12dcmp edx, 0x20474343
14001b133jne 0x14001b1ba
14001b139test al, 6
14001b13bje 0x14001b248
14001b141mov edx, 2
14001b146lea r11, [rsp+64]
14001b14b
14001b14bloc_14001b14b:
14001b14bmov [rsp+144], r10
14001b153mov r8, [r9]
14001b156mov ecx, 1
14001b15bmov [rsp+32], r11
14001b160call [rsp+176]
14001b167mov r10, [rsp+144]
14001b16fcmp eax, 8
14001b172je 0x14001b1ba
14001b174cmp eax, 7
14001b177jne 0x14001b1ab
14001b179mov rax, [rsp+88]
14001b17emovq x0, rbx
14001b183lea r9, [r10+32]
14001b187movhps x0, [rsp+72]
14001b18cmov r8l, 4
14001b192movups [r10+40], x0
14001b197mov edx, 1
14001b19cmov ecx, 0x21474343
14001b1a1mov [r10+56], rax
14001b1a5call [rip+0x1aeb55]
14001b1ab
14001b1abloc_14001b1ab:
14001b1abcall abort
14001b1b0
14001b1b0loc_14001b1b0:
14001b1b0cmp rbx, [rcx+40]
14001b1b4je 0x14001b326
14001b1ba
14001b1baloc_14001b1ba:
14001b1bamov eax, 1
14001b1bfadd rsp, 120
14001b1c3pop rbx
14001b1c4pop rsi
14001b1c5ret
14001b1c6
14001b1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001b1d0
14001b1d0loc_14001b1d0:
14001b1d0mov rax, [r9+40]
14001b1d4mov rdx, [rcx+56]
14001b1d8mov [rax+136], rdx
14001b1dfmov eax, 1
14001b1e4add rsp, 120
14001b1e8pop rbx
14001b1e9pop rsi
14001b1earet
14001b1eb
14001b1eb 0f 1f 44 00 00 ..D..
14001b1f0
14001b1f0loc_14001b1f0:
14001b1f0mov rax, [r9+48]
14001b1f4lea r11, [rsp+64]
14001b1f9mov r8, [r9]
14001b1fcmov [rsp+144], r10
14001b204mov [rsp+32], r11
14001b209mov edx, 10
14001b20emov ecx, 1
14001b213mov [rsp+56], r11
14001b218mov [rsp+48], r9
14001b21dmov [rsp+40], rax
14001b222call [r9+16]
14001b226mov r9, [rsp+48]
14001b22bmov r11, [rsp+56]
14001b230mov edx, 10
14001b235mov r10, [rsp+144]
14001b23djmp 0x14001b14b
14001b242
14001b242 66 0f 1f 44 00 00 f..D..
14001b248
14001b248loc_14001b248:
14001b248lea rax, [rsp+64]
14001b24dmov r8, [r9]
14001b250mov [rsp+48], r9
14001b255mov edx, 1
14001b25amov [rsp+168], r11
14001b262mov rsi, rax
14001b265mov ecx, 1
14001b26amov [rsp+144], r10
14001b272mov [rsp+32], rax
14001b277call [rsp+176]
14001b27emov r9, [rsp+48]
14001b283cmp eax, 8
14001b286je 0x14001b1ba
14001b28ccmp eax, 6
14001b28fjne 0x14001b1ab
14001b295mov [rsp+32], rsi
14001b29amov edx, 6
14001b29fmov r8, [r9]
14001b2a2mov ecx, 1
14001b2a7call [rsp+176]
14001b2aemov r9, [rsp+48]
14001b2b3mov r10, [rsp+144]
14001b2bbcmp eax, 7
14001b2bemov r11, [rsp+168]
14001b2c6jne 0x14001b1ab
14001b2ccmovq x0, rbx
14001b2d1movhps x0, [rsp+72]
14001b2d6movups [r9+24], x0
14001b2dbmov rax, [rsp+88]
14001b2e0mov rdx, [rsp+72]
14001b2e5mov r8, r10
14001b2e8mov rcx, rbx
14001b2ebmov [r9+40], rax
14001b2efmov r9, [rsp+80]
14001b2f4mov [r10+56], rax
14001b2f8mov rax, [r11+64]
14001b2fcmov [r10+24], 4
14001b304movups [r10+40], x0
14001b309mov [rsp+40], rax
14001b30emov rax, [rsp+160]
14001b316mov [rsp+32], rax
14001b31bcall [rip+0x1aea07]
14001b321jmp 0x14001b1ab
14001b326
14001b326loc_14001b326:
14001b326mov rax, [r11+64]
14001b32amov rdx, [rcx+48]
14001b32emov r8, rcx
14001b331mov rcx, rbx
14001b334mov [rsp+40], rax
14001b339mov rax, [rsp+160]
14001b341mov [rsp+32], rax
14001b346call [rip+0x1ae9dc]
14001b34ccall abort
14001b351nop
14001b0c0
14001b352
14001b352 // align 0x10
14001b352 // align 0x10
14001b360
14001b360_Unwind_RaiseException:
14001b360sub rsp, 40
14001b364pxor x0, x0
14001b368mov r8l, 1
14001b36exor edx, edx
14001b370mov [rsp+48], rcx
14001b375lea r9, [rsp+48]
14001b37amovups [rcx+16], x0
14001b37emovups [rcx+32], x0
14001b382movups [rcx+48], x0
14001b386mov ecx, 0x20474343
14001b38bcall [rip+0x1ae96f]
14001b391mov eax, 5
14001b396add rsp, 40
14001b39aret
14001b360
14001b360_Unwind_RaiseException:
14001b360sub rsp, 40
14001b364pxor x0, x0
14001b368mov r8l, 1
14001b36exor edx, edx
14001b370mov [rsp+48], rcx
14001b375lea r9, [rsp+48]
14001b37amovups [rcx+16], x0
14001b37emovups [rcx+32], x0
14001b382movups [rcx+48], x0
14001b386mov ecx, 0x20474343
14001b38bcall [rip+0x1ae96f]
14001b391mov eax, 5
14001b396add rsp, 40
14001b39aret
14001b360
14001b39b
14001b39b // align 0x10
14001b39b // align 0x10
14001b3a0
14001b3a0_Unwind_Resume:
14001b3a0push rdi
14001b3a1sub rsp, 1680
14001b3a8xor eax, eax
14001b3aamov [rsp+1696], rcx
14001b3b2lea rdi, [rsp+72]
14001b3b7mov ecx, 18
14001b3bcrep stosq [rdi], rax
14001b3bfmov ecx, 27
14001b3c4lea rdi, [rsp+224]
14001b3ccmov [rsp+88], 4
14001b3d4rep stosq [rdi], rax
14001b3d7mov rax, [rip+0x17af72]
14001b3demov [rsp+496], 0x10001f
14001b3e9lea rcx, [rsp+448]
14001b3f1mov [rsp+64], rax
14001b3f6mov rax, [rsp+1696]
14001b3femov rax, [rax+32]
14001b402mov [rsp+56], rax
14001b407mov rax, [rsp+1696]
14001b40fmovq x0, [rsp+56]
14001b415movq x1, rax
14001b41amovhps x0, [rax+40]
14001b41emovhps x1, [rax+24]
14001b422movups [rsp+112], x0
14001b427movups [rsp+96], x1
14001b42ccall [rip+0x1ae8e6]
14001b432mov rax, [rsp+1696]
14001b43amov r9, [rsp+1696]
14001b442lea r8, [rsp+64]
14001b447mov rdx, [rax+32]
14001b44bmov rcx, [rax+24]
14001b44flea rax, [rsp+224]
14001b457mov [rsp+40], rax
14001b45clea rax, [rsp+448]
14001b464mov [rsp+32], rax
14001b469call [rip+0x1ae8b9]
14001b46fcall abort
14001b474nop
14001b3a0
14001b3a0_Unwind_Resume:
14001b3a0push rdi
14001b3a1sub rsp, 1680
14001b3a8xor eax, eax
14001b3aamov [rsp+1696], rcx
14001b3b2lea rdi, [rsp+72]
14001b3b7mov ecx, 18
14001b3bcrep stosq [rdi], rax
14001b3bfmov ecx, 27
14001b3c4lea rdi, [rsp+224]
14001b3ccmov [rsp+88], 4
14001b3d4rep stosq [rdi], rax
14001b3d7mov rax, [rip+0x17af72]
14001b3demov [rsp+496], 0x10001f
14001b3e9lea rcx, [rsp+448]
14001b3f1mov [rsp+64], rax
14001b3f6mov rax, [rsp+1696]
14001b3femov rax, [rax+32]
14001b402mov [rsp+56], rax
14001b407mov rax, [rsp+1696]
14001b40fmovq x0, [rsp+56]
14001b415movq x1, rax
14001b41amovhps x0, [rax+40]
14001b41emovhps x1, [rax+24]
14001b422movups [rsp+112], x0
14001b427movups [rsp+96], x1
14001b42ccall [rip+0x1ae8e6]
14001b432mov rax, [rsp+1696]
14001b43amov r9, [rsp+1696]
14001b442lea r8, [rsp+64]
14001b447mov rdx, [rax+32]
14001b44bmov rcx, [rax+24]
14001b44flea rax, [rsp+224]
14001b457mov [rsp+40], rax
14001b45clea rax, [rsp+448]
14001b464mov [rsp+32], rax
14001b469call [rip+0x1ae8b9]
14001b46fcall abort
14001b474nop
14001b3a0
14001b475
14001b475 // align 0x10
14001b475 // align 0x10
14001b480
14001b480_Unwind_Resume_or_Rethrow:
14001b480sub rsp, 56
14001b484cmp [rcx+16], 0
14001b489jne 0x14001b4c2
14001b48bpxor x0, x0
14001b48fmov [rsp+40], rcx
14001b494lea r9, [rsp+40]
14001b499xor edx, edx
14001b49bmovups [rcx+16], x0
14001b49fmov r8l, 1
14001b4a5movups [rcx+32], x0
14001b4a9movups [rcx+48], x0
14001b4admov ecx, 0x20474343
14001b4b2call [rip+0x1ae848]
14001b4b8mov eax, 5
14001b4bdadd rsp, 56
14001b4c1ret
14001b4c2
14001b4c2loc_14001b4c2:
14001b4c2call _Unwind_ForcedUnwind_Phase2.isra.0
14001b4c7call abort
14001b4ccnop
14001b480
14001b480_Unwind_Resume_or_Rethrow:
14001b480sub rsp, 56
14001b484cmp [rcx+16], 0
14001b489jne 0x14001b4c2
14001b48bpxor x0, x0
14001b48fmov [rsp+40], rcx
14001b494lea r9, [rsp+40]
14001b499xor edx, edx
14001b49bmovups [rcx+16], x0
14001b49fmov r8l, 1
14001b4a5movups [rcx+32], x0
14001b4a9movups [rcx+48], x0
14001b4admov ecx, 0x20474343
14001b4b2call [rip+0x1ae848]
14001b4b8mov eax, 5
14001b4bdadd rsp, 56
14001b4c1ret
14001b4c2
14001b4c2loc_14001b4c2:
14001b4c2call _Unwind_ForcedUnwind_Phase2.isra.0
14001b4c7call abort
14001b4ccnop
14001b480
14001b4cd
14001b4cd // align 0x10
14001b4cd // align 0x10
14001b4d0
14001b4d0_Unwind_ForcedUnwind:
14001b4d0sub rsp, 40
14001b4d4pxor x0, x0
14001b4d8movups [rcx+40], x0
14001b4dcmov [rcx+56], 0
14001b4e4mov [rcx+16], rdx
14001b4e8mov [rcx+48], r8
14001b4ecmovups [rcx+24], x0
14001b4f0call _Unwind_ForcedUnwind_Phase2.isra.0
14001b4f5mov eax, 16
14001b4faadd rsp, 40
14001b4feret
14001b4d0
14001b4d0_Unwind_ForcedUnwind:
14001b4d0sub rsp, 40
14001b4d4pxor x0, x0
14001b4d8movups [rcx+40], x0
14001b4dcmov [rcx+56], 0
14001b4e4mov [rcx+16], rdx
14001b4e8mov [rcx+48], r8
14001b4ecmovups [rcx+24], x0
14001b4f0call _Unwind_ForcedUnwind_Phase2.isra.0
14001b4f5mov eax, 16
14001b4faadd rsp, 40
14001b4feret
14001b4d0
14001b4ff
14001b4ff // align 0x10
14001b4ff // align 0x10
14001b500
14001b500_Unwind_DeleteException:
14001b500mov rax, [rcx+8]
14001b504test rax, rax
14001b507je 0x14001b518
14001b509mov rdx, rcx
14001b50cmov ecx, 1
14001b511jmp rax
14001b514nop [rax]
14001b518
14001b518loc_14001b518:
14001b518ret
14001b500
14001b500_Unwind_DeleteException:
14001b500mov rax, [rcx+8]
14001b504test rax, rax
14001b507je 0x14001b518
14001b509mov rdx, rcx
14001b50cmov ecx, 1
14001b511jmp rax
14001b514nop [rax]
14001b518
14001b518loc_14001b518:
14001b518ret
14001b500
14001b519
14001b519 // align 0x10
14001b519 // align 0x10
14001b520
14001b520_Unwind_Backtrace:
14001b520push rbp
14001b521push rdi
14001b522push rsi
14001b523push rbx
14001b524sub rsp, 1656
14001b52bpxor x0, x0
14001b52fxor eax, eax
14001b531mov [rsp+1696], rcx
14001b539mov ecx, 27
14001b53elea rdi, [rsp+192]
14001b546rep stosq [rdi], rax
14001b549movups [rsp+64], x0
14001b54elea rcx, [rsp+416]
14001b556mov [rsp+1704], rdx
14001b55emov [rsp+96], 0
14001b567mov [rsp+464], 0x10001f
14001b572movups [rsp+80], x0
14001b577movups [rsp+112], x0
14001b57cmovups [rsp+128], x0
14001b584movups [rsp+144], x0
14001b58cmovups [rsp+160], x0
14001b594movups [rsp+176], x0
14001b59ccall [rip+0x1ae776]
14001b5a2mov rdi, [rip+0x1ae777]
14001b5a9mov rcx, [rsp+664]
14001b5b1lea rbx, [rsp+112]
14001b5b6lea rax, [rsp+416]
14001b5bemov rbp, [rip+0x1ae76b]
14001b5c5lea rsi, [rsp+192]
14001b5cdmov [rsp+96], rbx
14001b5d2mov [rsp+152], rax
14001b5damov [rsp+176], rsi
14001b5e2jmp 0x14001b66c
14001b5e7
14001b5e7 66 0f 1f 84 00 00 00 00 00 f........
14001b5f0
14001b5f0loc_14001b5f0:
14001b5f0lea rax, [rbx+24]
14001b5f4mov rdx, [rbx+8]
14001b5f8xor ecx, ecx
14001b5famov [rsp+56], 0
14001b603mov [rsp+48], rax
14001b608lea rax, [rbx+56]
14001b60cmov r8, [rsp+664]
14001b614mov [rsp+40], rax
14001b619lea rax, [rsp+416]
14001b621mov [rsp+32], rax
14001b626call rbp
14001b628mov rdx, [rsp+1704]
14001b630lea rcx, [rsp+64]
14001b635movq x0, [rsp+568]
14001b63emov [rbx+48], rax
14001b642movhps x0, [rsp+664]
14001b64amovups [rsp+64], x0
14001b64fcall [rsp+1696]
14001b656test eax, eax
14001b658jne 0x14001b6a0
14001b65amov rcx, [rsp+664]
14001b662test rcx, rcx
14001b665je 0x14001b68e
14001b667mov rbx, [rsp+96]
14001b66c
14001b66cloc_14001b66c:
14001b66cmov [rbx], rcx
14001b66flea rdx, [rbx+8]
14001b673mov r8, rsi
14001b676call rdi
14001b678mov [rbx+16], rax
14001b67cmov rbx, [rsp+96]
14001b681mov r9, [rbx+16]
14001b685test r9, r9
14001b688jne 0x14001b5f0
14001b68e
14001b68eloc_14001b68e:
14001b68emov eax, 5
14001b693add rsp, 1656
14001b69apop rbx
14001b69bpop rsi
14001b69cpop rdi
14001b69dpop rbp
14001b69eret
14001b69f
14001b69f 90 .
14001b6a0
14001b6a0loc_14001b6a0:
14001b6a0mov eax, 3
14001b6a5add rsp, 1656
14001b6acpop rbx
14001b6adpop rsi
14001b6aepop rdi
14001b6afpop rbp
14001b6b0ret
14001b520
14001b520_Unwind_Backtrace:
14001b520push rbp
14001b521push rdi
14001b522push rsi
14001b523push rbx
14001b524sub rsp, 1656
14001b52bpxor x0, x0
14001b52fxor eax, eax
14001b531mov [rsp+1696], rcx
14001b539mov ecx, 27
14001b53elea rdi, [rsp+192]
14001b546rep stosq [rdi], rax
14001b549movups [rsp+64], x0
14001b54elea rcx, [rsp+416]
14001b556mov [rsp+1704], rdx
14001b55emov [rsp+96], 0
14001b567mov [rsp+464], 0x10001f
14001b572movups [rsp+80], x0
14001b577movups [rsp+112], x0
14001b57cmovups [rsp+128], x0
14001b584movups [rsp+144], x0
14001b58cmovups [rsp+160], x0
14001b594movups [rsp+176], x0
14001b59ccall [rip+0x1ae776]
14001b5a2mov rdi, [rip+0x1ae777]
14001b5a9mov rcx, [rsp+664]
14001b5b1lea rbx, [rsp+112]
14001b5b6lea rax, [rsp+416]
14001b5bemov rbp, [rip+0x1ae76b]
14001b5c5lea rsi, [rsp+192]
14001b5cdmov [rsp+96], rbx
14001b5d2mov [rsp+152], rax
14001b5damov [rsp+176], rsi
14001b5e2jmp 0x14001b66c
14001b5e7
14001b5e7 66 0f 1f 84 00 00 00 00 00 f........
14001b5f0
14001b5f0loc_14001b5f0:
14001b5f0lea rax, [rbx+24]
14001b5f4mov rdx, [rbx+8]
14001b5f8xor ecx, ecx
14001b5famov [rsp+56], 0
14001b603mov [rsp+48], rax
14001b608lea rax, [rbx+56]
14001b60cmov r8, [rsp+664]
14001b614mov [rsp+40], rax
14001b619lea rax, [rsp+416]
14001b621mov [rsp+32], rax
14001b626call rbp
14001b628mov rdx, [rsp+1704]
14001b630lea rcx, [rsp+64]
14001b635movq x0, [rsp+568]
14001b63emov [rbx+48], rax
14001b642movhps x0, [rsp+664]
14001b64amovups [rsp+64], x0
14001b64fcall [rsp+1696]
14001b656test eax, eax
14001b658jne 0x14001b6a0
14001b65amov rcx, [rsp+664]
14001b662test rcx, rcx
14001b665je 0x14001b68e
14001b667mov rbx, [rsp+96]
14001b66c
14001b66cloc_14001b66c:
14001b66cmov [rbx], rcx
14001b66flea rdx, [rbx+8]
14001b673mov r8, rsi
14001b676call rdi
14001b678mov [rbx+16], rax
14001b67cmov rbx, [rsp+96]
14001b681mov r9, [rbx+16]
14001b685test r9, r9
14001b688jne 0x14001b5f0
14001b68e
14001b68eloc_14001b68e:
14001b68emov eax, 5
14001b693add rsp, 1656
14001b69apop rbx
14001b69bpop rsi
14001b69cpop rdi
14001b69dpop rbp
14001b69eret
14001b69f
14001b69f 90 .
14001b6a0
14001b6a0loc_14001b6a0:
14001b6a0mov eax, 3
14001b6a5add rsp, 1656
14001b6acpop rbx
14001b6adpop rsi
14001b6aepop rdi
14001b6afpop rbp
14001b6b0ret
14001b520
14001b6b1
14001b6b1 // align 0x10
14001b6b1 // align 0x10
14001b6c0
14001b6c0emutls_destroy:
14001b6c0push rdi
14001b6c1push rsi
14001b6c2push rbx
14001b6c3sub rsp, 32
14001b6c7mov rdi, [rcx]
14001b6camov rsi, rcx
14001b6cdtest rdi, rdi
14001b6d0je 0x14001b6fc
14001b6d2xor ebx, ebx
14001b6d4nop [rax+rax]
14001b6dfnop
14001b6e0
14001b6e0loc_14001b6e0:
14001b6e0mov rax, [rsi+8*rbx+8]
14001b6e5test rax, rax
14001b6e8je 0x14001b6f3
14001b6eamov rcx, [rax-8]
14001b6eecall free
14001b6f3
14001b6f3loc_14001b6f3:
14001b6f3add rbx, 1
14001b6f7cmp rdi, rbx
14001b6fajne 0x14001b6e0
14001b6fc
14001b6fcloc_14001b6fc:
14001b6fcmov rcx, rsi
14001b6ffadd rsp, 32
14001b703pop rbx
14001b704pop rsi
14001b705pop rdi
14001b706jmp 0x140026e88
14001b6c0
14001b6c0emutls_destroy:
14001b6c0push rdi
14001b6c1push rsi
14001b6c2push rbx
14001b6c3sub rsp, 32
14001b6c7mov rdi, [rcx]
14001b6camov rsi, rcx
14001b6cdtest rdi, rdi
14001b6d0je 0x14001b6fc
14001b6d2xor ebx, ebx
14001b6d4nop [rax+rax]
14001b6dfnop
14001b6e0
14001b6e0loc_14001b6e0:
14001b6e0mov rax, [rsi+8*rbx+8]
14001b6e5test rax, rax
14001b6e8je 0x14001b6f3
14001b6eamov rcx, [rax-8]
14001b6eecall free
14001b6f3
14001b6f3loc_14001b6f3:
14001b6f3add rbx, 1
14001b6f7cmp rdi, rbx
14001b6fajne 0x14001b6e0
14001b6fc
14001b6fcloc_14001b6fc:
14001b6fcmov rcx, rsi
14001b6ffadd rsp, 32
14001b703pop rbx
14001b704pop rsi
14001b705pop rdi
14001b706jmp 0x140026e88
14001b6c0
14001b70b
14001b70b // align 0x10
14001b70b // align 0x10
14001b710
14001b710emutls_init:
14001b710sub rsp, 40
14001b714xor edx, edx
14001b716lea rcx, [rip+0x1acbeb]
14001b71dcall pthread_mutex_init
14001b722lea rdx, [rip-105]
14001b729lea rcx, [rip+0x1acbd0]
14001b730call pthread_key_create
14001b735test eax, eax
14001b737jne 0x14001b73e
14001b739add rsp, 40
14001b73dret
14001b73e
14001b73eloc_14001b73e:
14001b73ecall abort
14001b743nop
14001b710
14001b710emutls_init:
14001b710sub rsp, 40
14001b714xor edx, edx
14001b716lea rcx, [rip+0x1acbeb]
14001b71dcall pthread_mutex_init
14001b722lea rdx, [rip-105]
14001b729lea rcx, [rip+0x1acbd0]
14001b730call pthread_key_create
14001b735test eax, eax
14001b737jne 0x14001b73e
14001b739add rsp, 40
14001b73dret
14001b73e
14001b73eloc_14001b73e:
14001b73ecall abort
14001b743nop
14001b710
14001b744
14001b744 // align 0x10
14001b744 // align 0x10
14001b750
14001b750__emutls_get_address:
14001b750push rsi
14001b751push rbx
14001b752sub rsp, 72
14001b756mov rbx, [rcx+16]
14001b75amov rsi, rcx
14001b75dtest rbx, rbx
14001b760je 0x14001b7a0
14001b762
14001b762loc_14001b762:
14001b762mov ecx, [rip+0x1acb98]
14001b768call pthread_getspecific
14001b76dmov r9, rax
14001b770test rax, rax
14001b773je 0x14001b7e0
14001b775mov r8, [rax]
14001b778cmp r8, rbx
14001b77bjb 0x14001b8b0
14001b781
14001b781loc_14001b781:
14001b781sub rbx, 1
14001b785mov rcx, [r9+8*rbx+8]
14001b78atest rcx, rcx
14001b78dje 0x14001b840
14001b793
14001b793loc_14001b793:
14001b793mov rax, rcx
14001b796add rsp, 72
14001b79apop rbx
14001b79bpop rsi
14001b79cret
14001b79d
14001b79d 0f 1f 00 ...
14001b7a0
14001b7a0loc_14001b7a0:
14001b7a0lea rdx, [rip-151]
14001b7a7lea rcx, [rip+0x1acb42]
14001b7aecall pthread_once
14001b7b3lea rcx, [rip+0x1acb4e]
14001b7bacall pthread_mutex_lock
14001b7bfmov rbx, [rsi+16]
14001b7c3test rbx, rbx
14001b7c6je 0x14001b970
14001b7cc
14001b7ccloc_14001b7cc:
14001b7cclea rcx, [rip+0x1acb35]
14001b7d3call pthread_mutex_unlock
14001b7d8jmp 0x14001b762
14001b7da
14001b7da 66 0f 1f 44 00 00 f..D..
14001b7e0
14001b7e0loc_14001b7e0:
14001b7e0lea r8, [rbx+32]
14001b7e4lea rcx, [rbx+33]
14001b7e8mov edx, 8
14001b7edmov [rsp+40], r8
14001b7f2call calloc
14001b7f7mov r8, [rsp+40]
14001b7fctest rax, rax
14001b7ffje 0x14001b9a4
14001b805mov [rax], r8
14001b808mov ecx, [rip+0x1acaf2]
14001b80emov rdx, rax
14001b811sub rbx, 1
14001b815mov [rsp+40], rax
14001b81acall pthread_setspecific
14001b81fmov r9, [rsp+40]
14001b824mov rcx, [r9+8*rbx+8]
14001b829test rcx, rcx
14001b82cjne 0x14001b793
14001b832nop [rax+rax]
14001b83dnop [rax]
14001b840
14001b840loc_14001b840:
14001b840mov rdx, [rsi+8]
14001b844mov r8, [rsi]
14001b847cmp rdx, 8
14001b84bja 0x14001b928
14001b851lea rcx, [r8+8]
14001b855mov [rsp+48], r9
14001b85amov [rsp+40], r8
14001b85fcall malloc
14001b864test rax, rax
14001b867je 0x14001b9a4
14001b86dmov [rax], rax
14001b870mov r8, [rsp+40]
14001b875lea rcx, [rax+8]
14001b879mov r9, [rsp+48]
14001b87e
14001b87eloc_14001b87e:
14001b87emov rdx, [rsi+24]
14001b882mov [rsp+40], r9
14001b887test rdx, rdx
14001b88aje 0x14001b990
14001b890call memcpy
14001b895mov r9, [rsp+40]
14001b89amov rcx, rax
14001b89d
14001b89dloc_14001b89d:
14001b89dmov rax, rcx
14001b8a0mov [r9+8*rbx+8], rcx
14001b8a5add rsp, 72
14001b8a9pop rbx
14001b8aapop rsi
14001b8abret
14001b8ac
14001b8ac 0f 1f 40 00 ..@.
14001b8b0
14001b8b0loc_14001b8b0:
14001b8b0lea r10, [r8+r8]
14001b8b4lea rax, [rbx+32]
14001b8b8mov rcx, r9
14001b8bbmov [rsp+48], r8
14001b8c0cmp r10, rbx
14001b8c3cmovb r10, rax
14001b8c7lea rdx, [8*r10+8]
14001b8cfmov [rsp+40], r10
14001b8d4call realloc
14001b8d9test rax, rax
14001b8dcje 0x14001b9a4
14001b8e2mov r10, [rsp+40]
14001b8e7mov r8, [rsp+48]
14001b8ecxor edx, edx
14001b8eemov [rsp+40], rax
14001b8f3mov [rax], r10
14001b8f6sub r10, r8
14001b8f9lea rcx, [rax+8*r8+8]
14001b8felea r8, [8*r10]
14001b906call memset
14001b90bmov rdx, [rsp+40]
14001b910mov ecx, [rip+0x1ac9ea]
14001b916call pthread_setspecific
14001b91bmov r9, [rsp+40]
14001b920jmp 0x14001b781
14001b925
14001b925 0f 1f 00 ...
14001b928
14001b928loc_14001b928:
14001b928lea rcx, [r8+rdx+7]
14001b92dmov [rsp+56], r9
14001b932mov [rsp+48], rdx
14001b937mov [rsp+40], r8
14001b93ccall malloc
14001b941test rax, rax
14001b944je 0x14001b9a4
14001b946mov rdx, [rsp+48]
14001b94bmov r9, [rsp+56]
14001b950mov r8, [rsp+40]
14001b955lea rcx, [rax+rdx+7]
14001b95aneg rdx
14001b95dand rcx, rdx
14001b960mov [rcx-8], rax
14001b964jmp 0x14001b87e
14001b969
14001b969 0f 1f 80 00 00 00 00 .......
14001b970
14001b970loc_14001b970:
14001b970mov rax, [rip+0x1ac981]
14001b977lea rbx, [rax+1]
14001b97bmov [rip+0x1ac976], rbx
14001b982mov [rsi+16], rbx
14001b986jmp 0x14001b7cc
14001b98b
14001b98b 0f 1f 44 00 00 ..D..
14001b990
14001b990loc_14001b990:
14001b990xor edx, edx
14001b992call memset
14001b997mov r9, [rsp+40]
14001b99cmov rcx, rax
14001b99fjmp 0x14001b89d
14001b9a4
14001b9a4loc_14001b9a4:
14001b9a4call abort
14001b9a9nop
14001b750
14001b750__emutls_get_address:
14001b750push rsi
14001b751push rbx
14001b752sub rsp, 72
14001b756mov rbx, [rcx+16]
14001b75amov rsi, rcx
14001b75dtest rbx, rbx
14001b760je 0x14001b7a0
14001b762
14001b762loc_14001b762:
14001b762mov ecx, [rip+0x1acb98]
14001b768call pthread_getspecific
14001b76dmov r9, rax
14001b770test rax, rax
14001b773je 0x14001b7e0
14001b775mov r8, [rax]
14001b778cmp r8, rbx
14001b77bjb 0x14001b8b0
14001b781
14001b781loc_14001b781:
14001b781sub rbx, 1
14001b785mov rcx, [r9+8*rbx+8]
14001b78atest rcx, rcx
14001b78dje 0x14001b840
14001b793
14001b793loc_14001b793:
14001b793mov rax, rcx
14001b796add rsp, 72
14001b79apop rbx
14001b79bpop rsi
14001b79cret
14001b79d
14001b79d 0f 1f 00 ...
14001b7a0
14001b7a0loc_14001b7a0:
14001b7a0lea rdx, [rip-151]
14001b7a7lea rcx, [rip+0x1acb42]
14001b7aecall pthread_once
14001b7b3lea rcx, [rip+0x1acb4e]
14001b7bacall pthread_mutex_lock
14001b7bfmov rbx, [rsi+16]
14001b7c3test rbx, rbx
14001b7c6je 0x14001b970
14001b7cc
14001b7ccloc_14001b7cc:
14001b7cclea rcx, [rip+0x1acb35]
14001b7d3call pthread_mutex_unlock
14001b7d8jmp 0x14001b762
14001b7da
14001b7da 66 0f 1f 44 00 00 f..D..
14001b7e0
14001b7e0loc_14001b7e0:
14001b7e0lea r8, [rbx+32]
14001b7e4lea rcx, [rbx+33]
14001b7e8mov edx, 8
14001b7edmov [rsp+40], r8
14001b7f2call calloc
14001b7f7mov r8, [rsp+40]
14001b7fctest rax, rax
14001b7ffje 0x14001b9a4
14001b805mov [rax], r8
14001b808mov ecx, [rip+0x1acaf2]
14001b80emov rdx, rax
14001b811sub rbx, 1
14001b815mov [rsp+40], rax
14001b81acall pthread_setspecific
14001b81fmov r9, [rsp+40]
14001b824mov rcx, [r9+8*rbx+8]
14001b829test rcx, rcx
14001b82cjne 0x14001b793
14001b832nop [rax+rax]
14001b83dnop [rax]
14001b840
14001b840loc_14001b840:
14001b840mov rdx, [rsi+8]
14001b844mov r8, [rsi]
14001b847cmp rdx, 8
14001b84bja 0x14001b928
14001b851lea rcx, [r8+8]
14001b855mov [rsp+48], r9
14001b85amov [rsp+40], r8
14001b85fcall malloc
14001b864test rax, rax
14001b867je 0x14001b9a4
14001b86dmov [rax], rax
14001b870mov r8, [rsp+40]
14001b875lea rcx, [rax+8]
14001b879mov r9, [rsp+48]
14001b87e
14001b87eloc_14001b87e:
14001b87emov rdx, [rsi+24]
14001b882mov [rsp+40], r9
14001b887test rdx, rdx
14001b88aje 0x14001b990
14001b890call memcpy
14001b895mov r9, [rsp+40]
14001b89amov rcx, rax
14001b89d
14001b89dloc_14001b89d:
14001b89dmov rax, rcx
14001b8a0mov [r9+8*rbx+8], rcx
14001b8a5add rsp, 72
14001b8a9pop rbx
14001b8aapop rsi
14001b8abret
14001b8ac
14001b8ac 0f 1f 40 00 ..@.
14001b8b0
14001b8b0loc_14001b8b0:
14001b8b0lea r10, [r8+r8]
14001b8b4lea rax, [rbx+32]
14001b8b8mov rcx, r9
14001b8bbmov [rsp+48], r8
14001b8c0cmp r10, rbx
14001b8c3cmovb r10, rax
14001b8c7lea rdx, [8*r10+8]
14001b8cfmov [rsp+40], r10
14001b8d4call realloc
14001b8d9test rax, rax
14001b8dcje 0x14001b9a4
14001b8e2mov r10, [rsp+40]
14001b8e7mov r8, [rsp+48]
14001b8ecxor edx, edx
14001b8eemov [rsp+40], rax
14001b8f3mov [rax], r10
14001b8f6sub r10, r8
14001b8f9lea rcx, [rax+8*r8+8]
14001b8felea r8, [8*r10]
14001b906call memset
14001b90bmov rdx, [rsp+40]
14001b910mov ecx, [rip+0x1ac9ea]
14001b916call pthread_setspecific
14001b91bmov r9, [rsp+40]
14001b920jmp 0x14001b781
14001b925
14001b925 0f 1f 00 ...
14001b928
14001b928loc_14001b928:
14001b928lea rcx, [r8+rdx+7]
14001b92dmov [rsp+56], r9
14001b932mov [rsp+48], rdx
14001b937mov [rsp+40], r8
14001b93ccall malloc
14001b941test rax, rax
14001b944je 0x14001b9a4
14001b946mov rdx, [rsp+48]
14001b94bmov r9, [rsp+56]
14001b950mov r8, [rsp+40]
14001b955lea rcx, [rax+rdx+7]
14001b95aneg rdx
14001b95dand rcx, rdx
14001b960mov [rcx-8], rax
14001b964jmp 0x14001b87e
14001b969
14001b969 0f 1f 80 00 00 00 00 .......
14001b970
14001b970loc_14001b970:
14001b970mov rax, [rip+0x1ac981]
14001b977lea rbx, [rax+1]
14001b97bmov [rip+0x1ac976], rbx
14001b982mov [rsi+16], rbx
14001b986jmp 0x14001b7cc
14001b98b
14001b98b 0f 1f 44 00 00 ..D..
14001b990
14001b990loc_14001b990:
14001b990xor edx, edx
14001b992call memset
14001b997mov r9, [rsp+40]
14001b99cmov rcx, rax
14001b99fjmp 0x14001b89d
14001b9a4
14001b9a4loc_14001b9a4:
14001b9a4call abort
14001b9a9nop
14001b750
14001b9aa
14001b9aa // align 0x10
14001b9aa // align 0x10
14001b9b0
14001b9b0__emutls_register_common:
14001b9b0cmp [rcx], rdx
14001b9b3jae 0x14001b9c0
14001b9b5mov [rcx], rdx
14001b9b8mov [rcx+24], 0
14001b9c0
14001b9c0loc_14001b9c0:
14001b9c0cmp [rcx+8], r8
14001b9c4jae 0x14001b9ca
14001b9c6mov [rcx+8], r8
14001b9ca
14001b9caloc_14001b9ca:
14001b9catest r9, r9
14001b9cdje 0x14001b9d4
14001b9cfcmp [rcx], rdx
14001b9d2je 0x14001b9d8
14001b9d4
14001b9d4loc_14001b9d4:
14001b9d4ret
14001b9d5
14001b9d5 0f 1f 00 ...
14001b9d8
14001b9d8loc_14001b9d8:
14001b9d8mov [rcx+24], r9
14001b9dcret
14001b9b0
14001b9b0__emutls_register_common:
14001b9b0cmp [rcx], rdx
14001b9b3jae 0x14001b9c0
14001b9b5mov [rcx], rdx
14001b9b8mov [rcx+24], 0
14001b9c0
14001b9c0loc_14001b9c0:
14001b9c0cmp [rcx+8], r8
14001b9c4jae 0x14001b9ca
14001b9c6mov [rcx+8], r8
14001b9ca
14001b9caloc_14001b9ca:
14001b9catest r9, r9
14001b9cdje 0x14001b9d4
14001b9cfcmp [rcx], rdx
14001b9d2je 0x14001b9d8
14001b9d4
14001b9d4loc_14001b9d4:
14001b9d4ret
14001b9d5
14001b9d5 0f 1f 00 ...
14001b9d8
14001b9d8loc_14001b9d8:
14001b9d8mov [rcx+24], r9
14001b9dcret
14001b9b0
14001b9dd
14001b9dd // align 0x10
14001b9dd // align 0x10
14001b9e0
14001b9e0__mingw_strtod:
14001b9e0push rbx
14001b9e1sub rsp, 64
14001b9e5lea r8, [rip+0xe8774]
14001b9eclea rax, [rsp+56]
14001b9f1lea r9, [rsp+52]
14001b9f6mov [rsp+32], rax
14001b9fbcall __strtodg
14001ba00mov ecx, eax
14001ba02and eax, 7
14001ba05cmp eax, 6
14001ba08ja 0x14001ba35
14001ba0alea rdx, [rip+0x17a94f]
14001ba11movsxd rax, [rdx+4*rax]
14001ba15add rax, rdx
14001ba18jmp rax
14001ba1a
14001ba1a 66 0f 1f 44 00 00 f..D..
14001ba20mov ebx, [rsp+60]
14001ba24mov eax, [rsp+56]
14001ba28or ebx, 0x7ff00000
14001ba2eshl rbx, 32
14001ba32or rbx, rax
14001ba35
14001ba35loc_14001ba35:
14001ba35mov rax, rbx
14001ba38mov edx, ebx
14001ba3ashr rax, 32
14001ba3ebts rax, 31
14001ba43shl rax, 32
14001ba47or rax, rdx
14001ba4aand ecx, 8
14001ba4dcmove rax, rbx
14001ba51movq x0, rax
14001ba56add rsp, 64
14001ba5apop rbx
14001ba5bret
14001ba5c
14001ba5c 0f 1f 40 00 ..@.
14001ba60xor ebx, ebx
14001ba62jmp 0x14001ba35
14001ba64
14001ba64 0f 1f 40 00 ..@.
14001ba68mov eax, [rsp+52]
14001ba6cmov edx, [rsp+60]
14001ba70mov ebx, [rsp+56]
14001ba74add eax, 1075
14001ba79and edx, 0xffffffffffefffff
14001ba7fshl eax, 20
14001ba82or eax, edx
14001ba84shl rax, 32
14001ba88or rbx, rax
14001ba8bjmp 0x14001ba35
14001ba8d
14001ba8d 0f 1f 00 ...
14001ba90mov rbx, [rsp+56]
14001ba95jmp 0x14001ba35
14001ba97
14001ba97 66 0f 1f 84 00 00 00 00 00 f........
14001baa0mov rbx, 0x7ff0000000000000
14001baaajmp 0x14001ba35
14001baac
14001baac 0f 1f 40 00 ..@.
14001bab0mov rbx, 0x7ff8000000000000
14001babajmp 0x14001ba35
14001b9e0
14001b9e0__mingw_strtod:
14001b9e0push rbx
14001b9e1sub rsp, 64
14001b9e5lea r8, [rip+0xe8774]
14001b9eclea rax, [rsp+56]
14001b9f1lea r9, [rsp+52]
14001b9f6mov [rsp+32], rax
14001b9fbcall __strtodg
14001ba00mov ecx, eax
14001ba02and eax, 7
14001ba05cmp eax, 6
14001ba08ja 0x14001ba35
14001ba0alea rdx, [rip+0x17a94f]
14001ba11movsxd rax, [rdx+4*rax]
14001ba15add rax, rdx
14001ba18jmp rax
14001ba1a
14001ba1a 66 0f 1f 44 00 00 f..D..
14001ba20mov ebx, [rsp+60]
14001ba24mov eax, [rsp+56]
14001ba28or ebx, 0x7ff00000
14001ba2eshl rbx, 32
14001ba32or rbx, rax
14001ba35
14001ba35loc_14001ba35:
14001ba35mov rax, rbx
14001ba38mov edx, ebx
14001ba3ashr rax, 32
14001ba3ebts rax, 31
14001ba43shl rax, 32
14001ba47or rax, rdx
14001ba4aand ecx, 8
14001ba4dcmove rax, rbx
14001ba51movq x0, rax
14001ba56add rsp, 64
14001ba5apop rbx
14001ba5bret
14001ba5c
14001ba5c 0f 1f 40 00 ..@.
14001ba60xor ebx, ebx
14001ba62jmp 0x14001ba35
14001ba64
14001ba64 0f 1f 40 00 ..@.
14001ba68mov eax, [rsp+52]
14001ba6cmov edx, [rsp+60]
14001ba70mov ebx, [rsp+56]
14001ba74add eax, 1075
14001ba79and edx, 0xffffffffffefffff
14001ba7fshl eax, 20
14001ba82or eax, edx
14001ba84shl rax, 32
14001ba88or rbx, rax
14001ba8bjmp 0x14001ba35
14001ba8d
14001ba8d 0f 1f 00 ...
14001ba90mov rbx, [rsp+56]
14001ba95jmp 0x14001ba35
14001ba97
14001ba97 66 0f 1f 84 00 00 00 00 00 f........
14001baa0mov rbx, 0x7ff0000000000000
14001baaajmp 0x14001ba35
14001baac
14001baac 0f 1f 40 00 ..@.
14001bab0mov rbx, 0x7ff8000000000000
14001babajmp 0x14001ba35
14001b9e0
14001babf
14001babf // align 0x10
14001babf // align 0x10
14001bac0
14001bac0__mingw_strtof:
14001bac0sub rsp, 72
14001bac4lea r8, [rip+0xe86b5]
14001bacblea rax, [rsp+56]
14001bad0lea r9, [rsp+60]
14001bad5mov [rsp+32], rax
14001badacall __strtodg
14001badfmov ecx, eax
14001bae1and eax, 7
14001bae4cmp eax, 5
14001bae7ja 0x14001bb56
14001bae9lea rdx, [rip+0x17a890]
14001baf0movsxd rax, [rdx+4*rax]
14001baf4add rax, rdx
14001baf7jmp rax
14001baf9
14001baf9 0f 1f 80 00 00 00 00 .......
14001bb00mov eax, [rsp+60]
14001bb04mov edx, [rsp+56]
14001bb08add eax, 150
14001bb0dand edx, 0x7fffff
14001bb13shl eax, 23
14001bb16or eax, edx
14001bb18
14001bb18loc_14001bb18:
14001bb18mov edx, eax
14001bb1aor edx, 0xffffffff80000000
14001bb20and ecx, 8
14001bb23cmovne eax, edx
14001bb26movd x0, eax
14001bb2aadd rsp, 72
14001bb2eret
14001bb2f
14001bb2f 90 .
14001bb30mov eax, 0x7fc00000
14001bb35jmp 0x14001bb18
14001bb37
14001bb37 66 0f 1f 84 00 00 00 00 00 f........
14001bb40mov eax, 0x7f800000
14001bb45jmp 0x14001bb18
14001bb47
14001bb47 66 0f 1f 84 00 00 00 00 00 f........
14001bb50mov eax, [rsp+56]
14001bb54jmp 0x14001bb18
14001bb56
14001bb56loc_14001bb56:
14001bb56xor eax, eax
14001bb58jmp 0x14001bb18
14001bac0
14001bac0__mingw_strtof:
14001bac0sub rsp, 72
14001bac4lea r8, [rip+0xe86b5]
14001bacblea rax, [rsp+56]
14001bad0lea r9, [rsp+60]
14001bad5mov [rsp+32], rax
14001badacall __strtodg
14001badfmov ecx, eax
14001bae1and eax, 7
14001bae4cmp eax, 5
14001bae7ja 0x14001bb56
14001bae9lea rdx, [rip+0x17a890]
14001baf0movsxd rax, [rdx+4*rax]
14001baf4add rax, rdx
14001baf7jmp rax
14001baf9
14001baf9 0f 1f 80 00 00 00 00 .......
14001bb00mov eax, [rsp+60]
14001bb04mov edx, [rsp+56]
14001bb08add eax, 150
14001bb0dand edx, 0x7fffff
14001bb13shl eax, 23
14001bb16or eax, edx
14001bb18
14001bb18loc_14001bb18:
14001bb18mov edx, eax
14001bb1aor edx, 0xffffffff80000000
14001bb20and ecx, 8
14001bb23cmovne eax, edx
14001bb26movd x0, eax
14001bb2aadd rsp, 72
14001bb2eret
14001bb2f
14001bb2f 90 .
14001bb30mov eax, 0x7fc00000
14001bb35jmp 0x14001bb18
14001bb37
14001bb37 66 0f 1f 84 00 00 00 00 00 f........
14001bb40mov eax, 0x7f800000
14001bb45jmp 0x14001bb18
14001bb47
14001bb47 66 0f 1f 84 00 00 00 00 00 f........
14001bb50mov eax, [rsp+56]
14001bb54jmp 0x14001bb18
14001bb56
14001bb56loc_14001bb56:
14001bb56xor eax, eax
14001bb58jmp 0x14001bb18
14001bac0
14001bb5a
14001bb5a // align 0x10
14001bb5a // align 0x10
14001bb60
14001bb60__mingw_strtold:
14001bb60push rbx
14001bb61sub rsp, 80
14001bb65lea rax, [rsp+56]
14001bb6amov rbx, rcx
14001bb6dlea r9, [rsp+52]
14001bb72mov rcx, rdx
14001bb75mov [rsp+32], rax
14001bb7amov rdx, r8
14001bb7dlea r8, [rip+0xe861c]
14001bb84mov [rsp+64], 0
14001bb8dmov [rsp+72], 0
14001bb95call __strtodg
14001bb9amov edx, eax
14001bb9cand eax, 7
14001bb9fcmp eax, 5
14001bba2ja 0x14001bbd0
14001bba4lea rcx, [rip+0x17a7f5]
14001bbabmovsxd rax, [rcx+4*rax]
14001bbafadd rax, rcx
14001bbb2jmp rax
14001bbb4
14001bbb4 0f 1f 40 00 ..@.
14001bbb8movzx eax, [rsp+52]
14001bbbdadd ax, 16446
14001bbc1mov [rsp+72], ax
14001bbc6mov rax, [rsp+56]
14001bbcbmov [rsp+64], rax
14001bbd0
14001bbd0loc_14001bbd0:
14001bbd0and edx, 8
14001bbd3je 0x14001bbdc
14001bbd5
14001bbd5loc_14001bbd5:
14001bbd5or [rsp+72], -32768
14001bbdc
14001bbdcloc_14001bbdc:
14001bbdcfld [rsp+64]
14001bbe0mov rax, rbx
14001bbe3fstp [rbx]
14001bbe5add rsp, 80
14001bbe9pop rbx
14001bbearet
14001bbeb
14001bbeb 0f 1f 44 00 00 ..D..
14001bbf0and edx, 8
14001bbf3mov [rsp+70], 0x7fff8000
14001bbfbje 0x14001bbdc
14001bbfdjmp 0x14001bbd5
14001bbff
14001bbff 90 .
14001bc00mov rax, [rip+0x17af39]
14001bc07and edx, 8
14001bc0amov rcx, [rax]
14001bc0dmovzx eax, [rax+8]
14001bc11mov [rsp+64], rcx
14001bc16mov [rsp+72], ax
14001bc1bje 0x14001bbdc
14001bc1djmp 0x14001bbd5
14001bb60
14001bb60__mingw_strtold:
14001bb60push rbx
14001bb61sub rsp, 80
14001bb65lea rax, [rsp+56]
14001bb6amov rbx, rcx
14001bb6dlea r9, [rsp+52]
14001bb72mov rcx, rdx
14001bb75mov [rsp+32], rax
14001bb7amov rdx, r8
14001bb7dlea r8, [rip+0xe861c]
14001bb84mov [rsp+64], 0
14001bb8dmov [rsp+72], 0
14001bb95call __strtodg
14001bb9amov edx, eax
14001bb9cand eax, 7
14001bb9fcmp eax, 5
14001bba2ja 0x14001bbd0
14001bba4lea rcx, [rip+0x17a7f5]
14001bbabmovsxd rax, [rcx+4*rax]
14001bbafadd rax, rcx
14001bbb2jmp rax
14001bbb4
14001bbb4 0f 1f 40 00 ..@.
14001bbb8movzx eax, [rsp+52]
14001bbbdadd ax, 16446
14001bbc1mov [rsp+72], ax
14001bbc6mov rax, [rsp+56]
14001bbcbmov [rsp+64], rax
14001bbd0
14001bbd0loc_14001bbd0:
14001bbd0and edx, 8
14001bbd3je 0x14001bbdc
14001bbd5
14001bbd5loc_14001bbd5:
14001bbd5or [rsp+72], -32768
14001bbdc
14001bbdcloc_14001bbdc:
14001bbdcfld [rsp+64]
14001bbe0mov rax, rbx
14001bbe3fstp [rbx]
14001bbe5add rsp, 80
14001bbe9pop rbx
14001bbearet
14001bbeb
14001bbeb 0f 1f 44 00 00 ..D..
14001bbf0and edx, 8
14001bbf3mov [rsp+70], 0x7fff8000
14001bbfbje 0x14001bbdc
14001bbfdjmp 0x14001bbd5
14001bbff
14001bbff 90 .
14001bc00mov rax, [rip+0x17af39]
14001bc07and edx, 8
14001bc0amov rcx, [rax]
14001bc0dmovzx eax, [rax+8]
14001bc11mov [rsp+64], rcx
14001bc16mov [rsp+72], ax
14001bc1bje 0x14001bbdc
14001bc1djmp 0x14001bbd5
14001bb60
14001bc1f
14001bc1f // align 0x10
14001bc1f // align 0x10
14001bc20
14001bc20_wopendir:
14001bc20push rdi
14001bc21push rsi
14001bc22push rbx
14001bc23sub rsp, 560
14001bc2amov rbx, rcx
14001bc2dcall _errno
14001bc32mov [rax], 0
14001bc38test rbx, rbx
14001bc3bje 0x14001bdb0
14001bc41cmp [rbx], 0
14001bc45je 0x14001bd30
14001bc4bmov rcx, rbx
14001bc4ecall [rip+0x1adfd4]
14001bc54cmp eax, -1
14001bc57je 0x14001bdc8
14001bc5dtest al, 16
14001bc5fje 0x14001bd30
14001bc65mov rdx, rbx
14001bc68mov r8l, 260
14001bc6elea rcx, [rsp+32]
14001bc73call _wfullpath
14001bc78lea rcx, [rsp+32]
14001bc7dcall wcslen
14001bc82lea rcx, [rip+0x17a737]
14001bc89mov rbx, rax
14001bc8ccall wcslen
14001bc91lea rcx, [rip+0x17a72c]
14001bc98add rbx, rax
14001bc9bcall wcslen
14001bca0lea rcx, [rbx+rax+553]
14001bca8add rcx, rcx
14001bcabcall malloc
14001bcb0mov rbx, rax
14001bcb3test rax, rax
14001bcb6je 0x14001bd98
14001bcbclea rdi, [rax+1100]
14001bcc3lea rdx, [rsp+32]
14001bcc8mov rcx, rdi
14001bccbcall wcscpy
14001bcd0cmp [rbx+1100], 0
14001bcd8jne 0x14001bd50
14001bcda
14001bcdaloc_14001bcda:
14001bcdamov rcx, rdi
14001bcddlea rdx, [rip+0x17a6e0]
14001bce4call wcscat
14001bce9lea rcx, [rbx+568]
14001bcf0mov r8l, 520
14001bcf6xor edx, edx
14001bcf8mov [rbx+1088], -1
14001bd03mov [rbx+1096], 0
14001bd0dmov [rbx+560], 0
14001bd18call memset
14001bd1dmov rax, rbx
14001bd20add rsp, 560
14001bd27pop rbx
14001bd28pop rsi
14001bd29pop rdi
14001bd2aret
14001bd2b
14001bd2b 0f 1f 44 00 00 ..D..
14001bd30
14001bd30loc_14001bd30:
14001bd30call _errno
14001bd35xor ebx, ebx
14001bd37mov [rax], 20
14001bd3d
14001bd3dloc_14001bd3d:
14001bd3dmov rax, rbx
14001bd40add rsp, 560
14001bd47pop rbx
14001bd48pop rsi
14001bd49pop rdi
14001bd4aret
14001bd4b
14001bd4b 0f 1f 44 00 00 ..D..
14001bd50
14001bd50loc_14001bd50:
14001bd50mov rcx, rdi
14001bd53call wcslen
14001bd58cmp [rbx+2*rax+1098], 47
14001bd61je 0x14001bcda
14001bd67mov rcx, rdi
14001bd6acall wcslen
14001bd6fcmp [rbx+2*rax+1098], 92
14001bd78je 0x14001bcda
14001bd7elea rdx, [rip+0x17a63b]
14001bd85mov rcx, rdi
14001bd88call wcscat
14001bd8djmp 0x14001bcda
14001bd92
14001bd92 66 0f 1f 44 00 00 f..D..
14001bd98
14001bd98loc_14001bd98:
14001bd98call _errno
14001bd9dxor ebx, ebx
14001bd9fmov [rax], 12
14001bda5jmp 0x14001bd3d
14001bda7
14001bda7 66 0f 1f 84 00 00 00 00 00 f........
14001bdb0
14001bdb0loc_14001bdb0:
14001bdb0call _errno
14001bdb5xor ebx, ebx
14001bdb7mov [rax], 14
14001bdbdjmp 0x14001bd3d
14001bdc2
14001bdc2 66 0f 1f 44 00 00 f..D..
14001bdc8
14001bdc8loc_14001bdc8:
14001bdc8call _errno
14001bdcdxor ebx, ebx
14001bdcfmov [rax], 2
14001bdd5jmp 0x14001bd3d
14001bc20
14001bc20_wopendir:
14001bc20push rdi
14001bc21push rsi
14001bc22push rbx
14001bc23sub rsp, 560
14001bc2amov rbx, rcx
14001bc2dcall _errno
14001bc32mov [rax], 0
14001bc38test rbx, rbx
14001bc3bje 0x14001bdb0
14001bc41cmp [rbx], 0
14001bc45je 0x14001bd30
14001bc4bmov rcx, rbx
14001bc4ecall [rip+0x1adfd4]
14001bc54cmp eax, -1
14001bc57je 0x14001bdc8
14001bc5dtest al, 16
14001bc5fje 0x14001bd30
14001bc65mov rdx, rbx
14001bc68mov r8l, 260
14001bc6elea rcx, [rsp+32]
14001bc73call _wfullpath
14001bc78lea rcx, [rsp+32]
14001bc7dcall wcslen
14001bc82lea rcx, [rip+0x17a737]
14001bc89mov rbx, rax
14001bc8ccall wcslen
14001bc91lea rcx, [rip+0x17a72c]
14001bc98add rbx, rax
14001bc9bcall wcslen
14001bca0lea rcx, [rbx+rax+553]
14001bca8add rcx, rcx
14001bcabcall malloc
14001bcb0mov rbx, rax
14001bcb3test rax, rax
14001bcb6je 0x14001bd98
14001bcbclea rdi, [rax+1100]
14001bcc3lea rdx, [rsp+32]
14001bcc8mov rcx, rdi
14001bccbcall wcscpy
14001bcd0cmp [rbx+1100], 0
14001bcd8jne 0x14001bd50
14001bcda
14001bcdaloc_14001bcda:
14001bcdamov rcx, rdi
14001bcddlea rdx, [rip+0x17a6e0]
14001bce4call wcscat
14001bce9lea rcx, [rbx+568]
14001bcf0mov r8l, 520
14001bcf6xor edx, edx
14001bcf8mov [rbx+1088], -1
14001bd03mov [rbx+1096], 0
14001bd0dmov [rbx+560], 0
14001bd18call memset
14001bd1dmov rax, rbx
14001bd20add rsp, 560
14001bd27pop rbx
14001bd28pop rsi
14001bd29pop rdi
14001bd2aret
14001bd2b
14001bd2b 0f 1f 44 00 00 ..D..
14001bd30
14001bd30loc_14001bd30:
14001bd30call _errno
14001bd35xor ebx, ebx
14001bd37mov [rax], 20
14001bd3d
14001bd3dloc_14001bd3d:
14001bd3dmov rax, rbx
14001bd40add rsp, 560
14001bd47pop rbx
14001bd48pop rsi
14001bd49pop rdi
14001bd4aret
14001bd4b
14001bd4b 0f 1f 44 00 00 ..D..
14001bd50
14001bd50loc_14001bd50:
14001bd50mov rcx, rdi
14001bd53call wcslen
14001bd58cmp [rbx+2*rax+1098], 47
14001bd61je 0x14001bcda
14001bd67mov rcx, rdi
14001bd6acall wcslen
14001bd6fcmp [rbx+2*rax+1098], 92
14001bd78je 0x14001bcda
14001bd7elea rdx, [rip+0x17a63b]
14001bd85mov rcx, rdi
14001bd88call wcscat
14001bd8djmp 0x14001bcda
14001bd92
14001bd92 66 0f 1f 44 00 00 f..D..
14001bd98
14001bd98loc_14001bd98:
14001bd98call _errno
14001bd9dxor ebx, ebx
14001bd9fmov [rax], 12
14001bda5jmp 0x14001bd3d
14001bda7
14001bda7 66 0f 1f 84 00 00 00 00 00 f........
14001bdb0
14001bdb0loc_14001bdb0:
14001bdb0call _errno
14001bdb5xor ebx, ebx
14001bdb7mov [rax], 14
14001bdbdjmp 0x14001bd3d
14001bdc2
14001bdc2 66 0f 1f 44 00 00 f..D..
14001bdc8
14001bdc8loc_14001bdc8:
14001bdc8call _errno
14001bdcdxor ebx, ebx
14001bdcfmov [rax], 2
14001bdd5jmp 0x14001bd3d
14001bc20
14001bdda
14001bdda // align 0x10
14001bdda // align 0x10
14001bde0
14001bde0_wreaddir:
14001bde0push rbx
14001bde1sub rsp, 48
14001bde5mov rbx, rcx
14001bde8call _errno
14001bdedmov [rax], 0
14001bdf3test rbx, rbx
14001bdf6je 0x14001bed0
14001bdfcmov eax, [rbx+1096]
14001be02test eax, eax
14001be04js 0x14001be96
14001be0ajne 0x14001be70
14001be0clea rcx, [rbx+1100]
14001be13mov rdx, rbx
14001be16call _wfindfirst64i32
14001be1bmov [rbx+1088], rax
14001be22cmp rax, -1
14001be26je 0x14001bec2
14001be2cmov [rbx+1096], 1
14001be36
14001be36loc_14001be36:
14001be36lea rdx, [rbx+36]
14001be3amov rcx, rdx
14001be3dmov [rsp+40], rdx
14001be42call wcslen
14001be47mov rdx, [rsp+40]
14001be4clea rcx, [rbx+568]
14001be53mov [rbx+566], ax
14001be5acall wcscpy
14001be5flea rax, [rbx+560]
14001be66
14001be66loc_14001be66:
14001be66add rsp, 48
14001be6apop rbx
14001be6bret
14001be6c
14001be6c 0f 1f 40 00 ..@.
14001be70
14001be70loc_14001be70:
14001be70mov rcx, [rbx+1088]
14001be77mov rdx, rbx
14001be7acall _wfindnext64i32
14001be7ftest eax, eax
14001be81jne 0x14001bea0
14001be83mov eax, [rbx+1096]
14001be89add eax, 1
14001be8cmov [rbx+1096], eax
14001be92test eax, eax
14001be94jg 0x14001be36
14001be96
14001be96loc_14001be96:
14001be96xor eax, eax
14001be98jmp 0x14001be66
14001be9a
14001be9a 66 0f 1f 44 00 00 f..D..
14001bea0
14001bea0loc_14001bea0:
14001bea0call [rip+0x1addaa]
14001bea6cmp eax, 18
14001bea9je 0x14001bee8
14001beab
14001beabloc_14001beab:
14001beabmov rcx, [rbx+1088]
14001beb2call _findclose
14001beb7mov [rbx+1088], -1
14001bec2
14001bec2loc_14001bec2:
14001bec2mov [rbx+1096], -1
14001beccxor eax, eax
14001becejmp 0x14001be66
14001bed0
14001bed0loc_14001bed0:
14001bed0call _errno
14001bed5mov [rax], 14
14001bedbxor eax, eax
14001beddjmp 0x14001be66
14001bee2
14001bee2 66 0f 1f 44 00 00 f..D..
14001bee8
14001bee8loc_14001bee8:
14001bee8call _errno
14001beedmov [rax], 0
14001bef3jmp 0x14001beab
14001bde0
14001bde0_wreaddir:
14001bde0push rbx
14001bde1sub rsp, 48
14001bde5mov rbx, rcx
14001bde8call _errno
14001bdedmov [rax], 0
14001bdf3test rbx, rbx
14001bdf6je 0x14001bed0
14001bdfcmov eax, [rbx+1096]
14001be02test eax, eax
14001be04js 0x14001be96
14001be0ajne 0x14001be70
14001be0clea rcx, [rbx+1100]
14001be13mov rdx, rbx
14001be16call _wfindfirst64i32
14001be1bmov [rbx+1088], rax
14001be22cmp rax, -1
14001be26je 0x14001bec2
14001be2cmov [rbx+1096], 1
14001be36
14001be36loc_14001be36:
14001be36lea rdx, [rbx+36]
14001be3amov rcx, rdx
14001be3dmov [rsp+40], rdx
14001be42call wcslen
14001be47mov rdx, [rsp+40]
14001be4clea rcx, [rbx+568]
14001be53mov [rbx+566], ax
14001be5acall wcscpy
14001be5flea rax, [rbx+560]
14001be66
14001be66loc_14001be66:
14001be66add rsp, 48
14001be6apop rbx
14001be6bret
14001be6c
14001be6c 0f 1f 40 00 ..@.
14001be70
14001be70loc_14001be70:
14001be70mov rcx, [rbx+1088]
14001be77mov rdx, rbx
14001be7acall _wfindnext64i32
14001be7ftest eax, eax
14001be81jne 0x14001bea0
14001be83mov eax, [rbx+1096]
14001be89add eax, 1
14001be8cmov [rbx+1096], eax
14001be92test eax, eax
14001be94jg 0x14001be36
14001be96
14001be96loc_14001be96:
14001be96xor eax, eax
14001be98jmp 0x14001be66
14001be9a
14001be9a 66 0f 1f 44 00 00 f..D..
14001bea0
14001bea0loc_14001bea0:
14001bea0call [rip+0x1addaa]
14001bea6cmp eax, 18
14001bea9je 0x14001bee8
14001beab
14001beabloc_14001beab:
14001beabmov rcx, [rbx+1088]
14001beb2call _findclose
14001beb7mov [rbx+1088], -1
14001bec2
14001bec2loc_14001bec2:
14001bec2mov [rbx+1096], -1
14001beccxor eax, eax
14001becejmp 0x14001be66
14001bed0
14001bed0loc_14001bed0:
14001bed0call _errno
14001bed5mov [rax], 14
14001bedbxor eax, eax
14001beddjmp 0x14001be66
14001bee2
14001bee2 66 0f 1f 44 00 00 f..D..
14001bee8
14001bee8loc_14001bee8:
14001bee8call _errno
14001beedmov [rax], 0
14001bef3jmp 0x14001beab
14001bde0
14001bef5
14001bef5 // align 0x10
14001bef5 // align 0x10
14001bf00
14001bf00_wclosedir:
14001bf00push rsi
14001bf01push rbx
14001bf02sub rsp, 40
14001bf06mov rbx, rcx
14001bf09call _errno
14001bf0emov [rax], 0
14001bf14test rbx, rbx
14001bf17je 0x14001bf40
14001bf19mov rcx, [rbx+1088]
14001bf20xor esi, esi
14001bf22cmp rcx, -1
14001bf26je 0x14001bf2f
14001bf28call _findclose
14001bf2dmov esi, eax
14001bf2f
14001bf2floc_14001bf2f:
14001bf2fmov rcx, rbx
14001bf32call free
14001bf37
14001bf37loc_14001bf37:
14001bf37mov eax, esi
14001bf39add rsp, 40
14001bf3dpop rbx
14001bf3epop rsi
14001bf3fret
14001bf40
14001bf40loc_14001bf40:
14001bf40call _errno
14001bf45mov esi, -1
14001bf4amov [rax], 14
14001bf50jmp 0x14001bf37
14001bf00
14001bf00_wclosedir:
14001bf00push rsi
14001bf01push rbx
14001bf02sub rsp, 40
14001bf06mov rbx, rcx
14001bf09call _errno
14001bf0emov [rax], 0
14001bf14test rbx, rbx
14001bf17je 0x14001bf40
14001bf19mov rcx, [rbx+1088]
14001bf20xor esi, esi
14001bf22cmp rcx, -1
14001bf26je 0x14001bf2f
14001bf28call _findclose
14001bf2dmov esi, eax
14001bf2f
14001bf2floc_14001bf2f:
14001bf2fmov rcx, rbx
14001bf32call free
14001bf37
14001bf37loc_14001bf37:
14001bf37mov eax, esi
14001bf39add rsp, 40
14001bf3dpop rbx
14001bf3epop rsi
14001bf3fret
14001bf40
14001bf40loc_14001bf40:
14001bf40call _errno
14001bf45mov esi, -1
14001bf4amov [rax], 14
14001bf50jmp 0x14001bf37
14001bf00
14001bf52
14001bf52 // align 0x10
14001bf52 // align 0x10
14001bf60
14001bf60_wrewinddir:
14001bf60push rbx
14001bf61sub rsp, 32
14001bf65mov rbx, rcx
14001bf68call _errno
14001bf6dmov [rax], 0
14001bf73test rbx, rbx
14001bf76je 0x14001bfb0
14001bf78mov rcx, [rbx+1088]
14001bf7fcmp rcx, -1
14001bf83jne 0x14001bfa0
14001bf85
14001bf85loc_14001bf85:
14001bf85mov [rbx+1088], -1
14001bf90mov [rbx+1096], 0
14001bf9a
14001bf9aloc_14001bf9a:
14001bf9aadd rsp, 32
14001bf9epop rbx
14001bf9fret
14001bfa0
14001bfa0loc_14001bfa0:
14001bfa0call _findclose
14001bfa5jmp 0x14001bf85
14001bfa7
14001bfa7 66 0f 1f 84 00 00 00 00 00 f........
14001bfb0
14001bfb0loc_14001bfb0:
14001bfb0call _errno
14001bfb5mov [rax], 14
14001bfbbjmp 0x14001bf9a
14001bf60
14001bf60_wrewinddir:
14001bf60push rbx
14001bf61sub rsp, 32
14001bf65mov rbx, rcx
14001bf68call _errno
14001bf6dmov [rax], 0
14001bf73test rbx, rbx
14001bf76je 0x14001bfb0
14001bf78mov rcx, [rbx+1088]
14001bf7fcmp rcx, -1
14001bf83jne 0x14001bfa0
14001bf85
14001bf85loc_14001bf85:
14001bf85mov [rbx+1088], -1
14001bf90mov [rbx+1096], 0
14001bf9a
14001bf9aloc_14001bf9a:
14001bf9aadd rsp, 32
14001bf9epop rbx
14001bf9fret
14001bfa0
14001bfa0loc_14001bfa0:
14001bfa0call _findclose
14001bfa5jmp 0x14001bf85
14001bfa7
14001bfa7 66 0f 1f 84 00 00 00 00 00 f........
14001bfb0
14001bfb0loc_14001bfb0:
14001bfb0call _errno
14001bfb5mov [rax], 14
14001bfbbjmp 0x14001bf9a
14001bf60
14001bfbd
14001bfbd // align 0x10
14001bfbd // align 0x10
14001bfc0
14001bfc0_wtelldir:
14001bfc0push rbx
14001bfc1sub rsp, 32
14001bfc5mov rbx, rcx
14001bfc8call _errno
14001bfcdmov [rax], 0
14001bfd3test rbx, rbx
14001bfd6je 0x14001bfe4
14001bfd8mov eax, [rbx+1096]
14001bfde
14001bfdeloc_14001bfde:
14001bfdeadd rsp, 32
14001bfe2pop rbx
14001bfe3ret
14001bfe4
14001bfe4loc_14001bfe4:
14001bfe4call _errno
14001bfe9mov [rax], 14
14001bfefmov eax, -1
14001bff4jmp 0x14001bfde
14001bfc0
14001bfc0_wtelldir:
14001bfc0push rbx
14001bfc1sub rsp, 32
14001bfc5mov rbx, rcx
14001bfc8call _errno
14001bfcdmov [rax], 0
14001bfd3test rbx, rbx
14001bfd6je 0x14001bfe4
14001bfd8mov eax, [rbx+1096]
14001bfde
14001bfdeloc_14001bfde:
14001bfdeadd rsp, 32
14001bfe2pop rbx
14001bfe3ret
14001bfe4
14001bfe4loc_14001bfe4:
14001bfe4call _errno
14001bfe9mov [rax], 14
14001bfefmov eax, -1
14001bff4jmp 0x14001bfde
14001bfc0
14001bff6
14001bff6 // align 0x10
14001bff6 // align 0x10
14001c000
14001c000_wseekdir:
14001c000push rsi
14001c001push rbx
14001c002sub rsp, 40
14001c006mov rbx, rcx
14001c009mov esi, edx
14001c00bcall _errno
14001c010mov [rax], 0
14001c016test rbx, rbx
14001c019je 0x14001c0e8
14001c01fcmp esi, -1
14001c022jl 0x14001c0d0
14001c028jne 0x14001c060
14001c02amov rcx, [rbx+1088]
14001c031cmp rcx, -1
14001c035je 0x14001c03c
14001c037call _findclose
14001c03c
14001c03cloc_14001c03c:
14001c03cmov [rbx+1088], -1
14001c047mov [rbx+1096], -1
14001c051
14001c051loc_14001c051:
14001c051add rsp, 40
14001c055pop rbx
14001c056pop rsi
14001c057ret
14001c058
14001c058 0f 1f 84 00 00 00 00 00 ........
14001c060
14001c060loc_14001c060:
14001c060call _errno
14001c065mov rcx, [rbx+1088]
14001c06cmov [rax], 0
14001c072cmp rcx, -1
14001c076jne 0x14001c0c0
14001c078
14001c078loc_14001c078:
14001c078mov [rbx+1088], -1
14001c083xor eax, eax
14001c085mov [rbx+1096], 0
14001c08fjmp 0x14001c0ab
14001c091
14001c091 0f 1f 80 00 00 00 00 .......
14001c098
14001c098loc_14001c098:
14001c098mov rcx, rbx
14001c09bcall _wreaddir
14001c0a0test rax, rax
14001c0a3je 0x14001c051
14001c0a5mov eax, [rbx+1096]
14001c0ab
14001c0abloc_14001c0ab:
14001c0abcmp esi, eax
14001c0adjg 0x14001c098
14001c0afadd rsp, 40
14001c0b3pop rbx
14001c0b4pop rsi
14001c0b5ret
14001c0b6
14001c0b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001c0c0
14001c0c0loc_14001c0c0:
14001c0c0call _findclose
14001c0c5jmp 0x14001c078
14001c0c7
14001c0c7 66 0f 1f 84 00 00 00 00 00 f........
14001c0d0
14001c0d0loc_14001c0d0:
14001c0d0call _errno
14001c0d5mov [rax], 22
14001c0dbadd rsp, 40
14001c0dfpop rbx
14001c0e0pop rsi
14001c0e1ret
14001c0e2
14001c0e2 66 0f 1f 44 00 00 f..D..
14001c0e8
14001c0e8loc_14001c0e8:
14001c0e8call _errno
14001c0edmov [rax], 14
14001c0f3jmp 0x14001c051
14001c000
14001c000_wseekdir:
14001c000push rsi
14001c001push rbx
14001c002sub rsp, 40
14001c006mov rbx, rcx
14001c009mov esi, edx
14001c00bcall _errno
14001c010mov [rax], 0
14001c016test rbx, rbx
14001c019je 0x14001c0e8
14001c01fcmp esi, -1
14001c022jl 0x14001c0d0
14001c028jne 0x14001c060
14001c02amov rcx, [rbx+1088]
14001c031cmp rcx, -1
14001c035je 0x14001c03c
14001c037call _findclose
14001c03c
14001c03cloc_14001c03c:
14001c03cmov [rbx+1088], -1
14001c047mov [rbx+1096], -1
14001c051
14001c051loc_14001c051:
14001c051add rsp, 40
14001c055pop rbx
14001c056pop rsi
14001c057ret
14001c058
14001c058 0f 1f 84 00 00 00 00 00 ........
14001c060
14001c060loc_14001c060:
14001c060call _errno
14001c065mov rcx, [rbx+1088]
14001c06cmov [rax], 0
14001c072cmp rcx, -1
14001c076jne 0x14001c0c0
14001c078
14001c078loc_14001c078:
14001c078mov [rbx+1088], -1
14001c083xor eax, eax
14001c085mov [rbx+1096], 0
14001c08fjmp 0x14001c0ab
14001c091
14001c091 0f 1f 80 00 00 00 00 .......
14001c098
14001c098loc_14001c098:
14001c098mov rcx, rbx
14001c09bcall _wreaddir
14001c0a0test rax, rax
14001c0a3je 0x14001c051
14001c0a5mov eax, [rbx+1096]
14001c0ab
14001c0abloc_14001c0ab:
14001c0abcmp esi, eax
14001c0adjg 0x14001c098
14001c0afadd rsp, 40
14001c0b3pop rbx
14001c0b4pop rsi
14001c0b5ret
14001c0b6
14001c0b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001c0c0
14001c0c0loc_14001c0c0:
14001c0c0call _findclose
14001c0c5jmp 0x14001c078
14001c0c7
14001c0c7 66 0f 1f 84 00 00 00 00 00 f........
14001c0d0
14001c0d0loc_14001c0d0:
14001c0d0call _errno
14001c0d5mov [rax], 22
14001c0dbadd rsp, 40
14001c0dfpop rbx
14001c0e0pop rsi
14001c0e1ret
14001c0e2
14001c0e2 66 0f 1f 44 00 00 f..D..
14001c0e8
14001c0e8loc_14001c0e8:
14001c0e8call _errno
14001c0edmov [rax], 14
14001c0f3jmp 0x14001c051
14001c000
14001c0f8
14001c0f8 // align 0x10
14001c0f8 // align 0x10
14001c108
14001c108 // align 0x10
14001c108 // align 0x10
14001c118
14001c118 // align 0x10
14001c118 // align 0x10
14001c120
14001c120wmemset:
14001c120mov rax, rcx
14001c123mov ecx, edx
14001c125test r8, r8
14001c128je 0x14001c152
14001c12axor edx, edx
14001c12ctest r8b, 1
14001c130je 0x14001c140
14001c132mov edx, 1
14001c137mov [rax], cx
14001c13acmp rdx, r8
14001c13dje 0x14001c152
14001c13fnop
14001c140
14001c140loc_14001c140:
14001c140mov [rax+2*rdx], cx
14001c144mov [rax+2*rdx+2], cx
14001c149add rdx, 2
14001c14dcmp rdx, r8
14001c150jne 0x14001c140
14001c152
14001c152loc_14001c152:
14001c152ret
14001c120
14001c120wmemset:
14001c120mov rax, rcx
14001c123mov ecx, edx
14001c125test r8, r8
14001c128je 0x14001c152
14001c12axor edx, edx
14001c12ctest r8b, 1
14001c130je 0x14001c140
14001c132mov edx, 1
14001c137mov [rax], cx
14001c13acmp rdx, r8
14001c13dje 0x14001c152
14001c13fnop
14001c140
14001c140loc_14001c140:
14001c140mov [rax+2*rdx], cx
14001c144mov [rax+2*rdx+2], cx
14001c149add rdx, 2
14001c14dcmp rdx, r8
14001c150jne 0x14001c140
14001c152
14001c152loc_14001c152:
14001c152ret
14001c120
14001c153
14001c153 // align 0x10
14001c153 // align 0x10
14001c160
14001c160__chk_fail:
14001c160sub rsp, 40
14001c164lea rcx, [rip+0x17a275]
14001c16bcall strlen
14001c170mov ecx, 2
14001c175lea rdx, [rip+0x17a264]
14001c17cmov r8l, eax
14001c17fcall write
14001c184mov ecx, 23
14001c189call IsProcessorFeaturePresent
14001c18etest eax, eax
14001c190je 0x14001c199
14001c192mov ecx, 8
14001c197int 41
14001c199
14001c199loc_14001c199:
14001c199call [rip+0x1ada71]
14001c19fmov edx, 0xffffffffc0000409
14001c1a4mov rcx, rax
14001c1a7call [rip+0x1adbb3]
14001c1adnop
14001c160
14001c160__chk_fail:
14001c160sub rsp, 40
14001c164lea rcx, [rip+0x17a275]
14001c16bcall strlen
14001c170mov ecx, 2
14001c175lea rdx, [rip+0x17a264]
14001c17cmov r8l, eax
14001c17fcall write
14001c184mov ecx, 23
14001c189call IsProcessorFeaturePresent
14001c18etest eax, eax
14001c190je 0x14001c199
14001c192mov ecx, 8
14001c197int 41
14001c199
14001c199loc_14001c199:
14001c199call [rip+0x1ada71]
14001c19fmov edx, 0xffffffffc0000409
14001c1a4mov rcx, rax
14001c1a7call [rip+0x1adbb3]
14001c1adnop
14001c160
14001c1ae
14001c1ae // align 0x10
14001c1ae // align 0x10
14001c1b0
14001c1b0__stack_chk_fail:
14001c1b0sub rsp, 40
14001c1b4lea rcx, [rip+0x17a265]
14001c1bbcall strlen
14001c1c0mov ecx, 2
14001c1c5lea rdx, [rip+0x17a254]
14001c1ccmov r8l, eax
14001c1cfcall write
14001c1d4mov ecx, 23
14001c1d9call IsProcessorFeaturePresent
14001c1detest eax, eax
14001c1e0je 0x14001c1e9
14001c1e2mov ecx, 2
14001c1e7int 41
14001c1e9
14001c1e9loc_14001c1e9:
14001c1e9call [rip+0x1ada21]
14001c1efmov edx, 0xffffffffc0000409
14001c1f4mov rcx, rax
14001c1f7call [rip+0x1adb63]
14001c1fdnop
14001c1b0
14001c1b0__stack_chk_fail:
14001c1b0sub rsp, 40
14001c1b4lea rcx, [rip+0x17a265]
14001c1bbcall strlen
14001c1c0mov ecx, 2
14001c1c5lea rdx, [rip+0x17a254]
14001c1ccmov r8l, eax
14001c1cfcall write
14001c1d4mov ecx, 23
14001c1d9call IsProcessorFeaturePresent
14001c1detest eax, eax
14001c1e0je 0x14001c1e9
14001c1e2mov ecx, 2
14001c1e7int 41
14001c1e9
14001c1e9loc_14001c1e9:
14001c1e9call [rip+0x1ada21]
14001c1efmov edx, 0xffffffffc0000409
14001c1f4mov rcx, rax
14001c1f7call [rip+0x1adb63]
14001c1fdnop
14001c1b0
14001c1fe
14001c1fe // align 0x10
14001c1fe // align 0x10
14001c200
14001c200_wfindfirst64i32:
14001c200push rdi
14001c201push rsi
14001c202push rbx
14001c203sub rsp, 592
14001c20amov rbx, rdx
14001c20dlea rdx, [rsp+32]
14001c212call _wfindfirst64
14001c217mov rsi, rax
14001c21acmp rax, -1
14001c21eje 0x14001c268
14001c220mov eax, [rsp+32]
14001c224movdqu x0, [rsp+40]
14001c22alea rdx, [rsp+72]
14001c22flea rcx, [rbx+36]
14001c233mov r8l, 520
14001c239mov [rbx], eax
14001c23bmov rax, [rsp+56]
14001c240movups [rbx+8], x0
14001c244mov [rbx+24], rax
14001c248mov rax, [rsp+64]
14001c24dmov [rbx+32], eax
14001c250call memcpy
14001c255mov rax, rsi
14001c258add rsp, 592
14001c25fpop rbx
14001c260pop rsi
14001c261pop rdi
14001c262ret
14001c263
14001c263 0f 1f 44 00 00 ..D..
14001c268
14001c268loc_14001c268:
14001c268xor eax, eax
14001c26amov rdi, rbx
14001c26dmov ecx, 70
14001c272rep stosq [rdi], rax
14001c275mov rax, rsi
14001c278add rsp, 592
14001c27fpop rbx
14001c280pop rsi
14001c281pop rdi
14001c282ret
14001c200
14001c200_wfindfirst64i32:
14001c200push rdi
14001c201push rsi
14001c202push rbx
14001c203sub rsp, 592
14001c20amov rbx, rdx
14001c20dlea rdx, [rsp+32]
14001c212call _wfindfirst64
14001c217mov rsi, rax
14001c21acmp rax, -1
14001c21eje 0x14001c268
14001c220mov eax, [rsp+32]
14001c224movdqu x0, [rsp+40]
14001c22alea rdx, [rsp+72]
14001c22flea rcx, [rbx+36]
14001c233mov r8l, 520
14001c239mov [rbx], eax
14001c23bmov rax, [rsp+56]
14001c240movups [rbx+8], x0
14001c244mov [rbx+24], rax
14001c248mov rax, [rsp+64]
14001c24dmov [rbx+32], eax
14001c250call memcpy
14001c255mov rax, rsi
14001c258add rsp, 592
14001c25fpop rbx
14001c260pop rsi
14001c261pop rdi
14001c262ret
14001c263
14001c263 0f 1f 44 00 00 ..D..
14001c268
14001c268loc_14001c268:
14001c268xor eax, eax
14001c26amov rdi, rbx
14001c26dmov ecx, 70
14001c272rep stosq [rdi], rax
14001c275mov rax, rsi
14001c278add rsp, 592
14001c27fpop rbx
14001c280pop rsi
14001c281pop rdi
14001c282ret
14001c200
14001c283
14001c283 // align 0x10
14001c283 // align 0x10
14001c290
14001c290_wfindnext64i32:
14001c290push rdi
14001c291push rsi
14001c292push rbx
14001c293sub rsp, 592
14001c29amov rbx, rdx
14001c29dlea rdx, [rsp+32]
14001c2a2call _wfindnext64
14001c2a7mov esi, eax
14001c2a9cmp eax, -1
14001c2acje 0x14001c2f0
14001c2aemov eax, [rsp+32]
14001c2b2movdqu x0, [rsp+40]
14001c2b8lea rdx, [rsp+72]
14001c2bdlea rcx, [rbx+36]
14001c2c1mov r8l, 520
14001c2c7mov [rbx], eax
14001c2c9mov rax, [rsp+56]
14001c2cemovups [rbx+8], x0
14001c2d2mov [rbx+24], rax
14001c2d6mov rax, [rsp+64]
14001c2dbmov [rbx+32], eax
14001c2decall memcpy
14001c2e3mov eax, esi
14001c2e5add rsp, 592
14001c2ecpop rbx
14001c2edpop rsi
14001c2eepop rdi
14001c2efret
14001c2f0
14001c2f0loc_14001c2f0:
14001c2f0xor eax, eax
14001c2f2mov rdi, rbx
14001c2f5mov ecx, 70
14001c2farep stosq [rdi], rax
14001c2fdmov eax, esi
14001c2ffadd rsp, 592
14001c306pop rbx
14001c307pop rsi
14001c308pop rdi
14001c309ret
14001c290
14001c290_wfindnext64i32:
14001c290push rdi
14001c291push rsi
14001c292push rbx
14001c293sub rsp, 592
14001c29amov rbx, rdx
14001c29dlea rdx, [rsp+32]
14001c2a2call _wfindnext64
14001c2a7mov esi, eax
14001c2a9cmp eax, -1
14001c2acje 0x14001c2f0
14001c2aemov eax, [rsp+32]
14001c2b2movdqu x0, [rsp+40]
14001c2b8lea rdx, [rsp+72]
14001c2bdlea rcx, [rbx+36]
14001c2c1mov r8l, 520
14001c2c7mov [rbx], eax
14001c2c9mov rax, [rsp+56]
14001c2cemovups [rbx+8], x0
14001c2d2mov [rbx+24], rax
14001c2d6mov rax, [rsp+64]
14001c2dbmov [rbx+32], eax
14001c2decall memcpy
14001c2e3mov eax, esi
14001c2e5add rsp, 592
14001c2ecpop rbx
14001c2edpop rsi
14001c2eepop rdi
14001c2efret
14001c2f0
14001c2f0loc_14001c2f0:
14001c2f0xor eax, eax
14001c2f2mov rdi, rbx
14001c2f5mov ecx, 70
14001c2farep stosq [rdi], rax
14001c2fdmov eax, esi
14001c2ffadd rsp, 592
14001c306pop rbx
14001c307pop rsi
14001c308pop rdi
14001c309ret
14001c290
14001c30a
14001c30a // align 0x10
14001c30a // align 0x10
14001c310
14001c310ftruncate64:
14001c310push r15
14001c312push r14
14001c314push r13
14001c316push r12
14001c318push rbp
14001c319push rdi
14001c31apush rsi
14001c31bpush rbx
14001c31csub rsp, 184
14001c323mov edi, ecx
14001c325mov rsi, rdx
14001c328cmp ecx, -1
14001c32bje 0x14001c540
14001c331test rdx, rdx
14001c334js 0x14001c540
14001c33acall _get_osfhandle
14001c33fmov rbp, rax
14001c342cmp rax, -1
14001c346je 0x14001c558
14001c34cmov rcx, rax
14001c34fcall [rip+0x1ad8eb]
14001c355cmp eax, 1
14001c358jne 0x14001c558
14001c35emov ecx, edi
14001c360call _telli64
14001c365mov [rsp+72], rax
14001c36acmp rax, -1
14001c36eje 0x14001c540
14001c374lea rdx, [rsp+104]
14001c379mov rcx, rbp
14001c37ccall [rip+0x1ad8b6]
14001c382test eax, eax
14001c384je 0x14001c558
14001c38acmp [rsp+104], rsi
14001c38fjb 0x14001c400
14001c391
14001c391loc_14001c391:
14001c391xor r9l, r9l
14001c394mov [rsp+112], rsi
14001c399lea r8, [rsp+116]
14001c39emov edx, esi
14001c3a0mov rcx, rbp
14001c3a3call [rip+0x1ad997]
14001c3a9cmp eax, -1
14001c3acjne 0x14001c3b9
14001c3aecmp [rsp+112], -1
14001c3b3jne 0x14001c565
14001c3b9
14001c3b9loc_14001c3b9:
14001c3b9mov rcx, rbp
14001c3bccall [rip+0x1ad976]
14001c3c2test eax, eax
14001c3c4je 0x14001c540
14001c3camov rdx, [rsp+72]
14001c3cfxor r8l, r8l
14001c3d2mov ecx, edi
14001c3d4call _lseeki64
14001c3d9cmp rax, -1
14001c3ddje 0x14001c540
14001c3e3xor eax, eax
14001c3e5
14001c3e5loc_14001c3e5:
14001c3e5add rsp, 184
14001c3ecpop rbx
14001c3edpop rsi
14001c3eepop rdi
14001c3efpop rbp
14001c3f0pop r12
14001c3f2pop r13
14001c3f4pop r14
14001c3f6pop r15
14001c3f8ret
14001c3f9
14001c3f9 0f 1f 80 00 00 00 00 .......
14001c400
14001c400loc_14001c400:
14001c400lea rdx, [rsp+112]
14001c405mov rcx, rbp
14001c408call [rip+0x1ad822]
14001c40etest eax, eax
14001c410je 0x14001c540
14001c416mov edx, 2
14001c41bmov ecx, 51
14001c420call calloc
14001c425mov edx, 2
14001c42amov ecx, 262
14001c42fmov rbx, rax
14001c432call calloc
14001c437mov r12, rax
14001c43atest rbx, rbx
14001c43dje 0x14001c558
14001c443test rax, rax
14001c446je 0x14001c558
14001c44cmov edx, 50
14001c451mov rcx, rbx
14001c454call [rip+0x1ad78e]
14001c45amov r14, [rip+0x1ad837]
14001c461mov r15, [rip+0x1ad788]
14001c468mov r13, rax
14001c46blea rax, [rsp+92]
14001c470mov [rsp+64], rax
14001c475jmp 0x14001c497
14001c477
14001c477 66 0f 1f 84 00 00 00 00 00 f........
14001c480
14001c480loc_14001c480:
14001c480mov r8l, 50
14001c486mov rdx, rbx
14001c489mov rcx, r13
14001c48ccall r15
14001c48ftest eax, eax
14001c491je 0x14001c528
14001c497
14001c497loc_14001c497:
14001c497mov [rsp+56], 0
14001c49fmov rdx, r12
14001c4a2mov rcx, rbx
14001c4a5mov r9, [rsp+64]
14001c4aamov [rsp+48], 0
14001c4b3mov r8l, 261
14001c4b9mov [rsp+40], 0
14001c4c2mov [rsp+32], 0
14001c4cbcall r14
14001c4cemov eax, [rsp+92]
14001c4d2cmp [rsp+140], eax
14001c4d9jne 0x14001c480
14001c4dbmov rcx, r13
14001c4decall [rip+0x1ad714]
14001c4e4
14001c4e4loc_14001c4e4:
14001c4e4mov rcx, r12
14001c4e7call free
14001c4ecxor r9l, r9l
14001c4efxor r8l, r8l
14001c4f2mov rcx, rbx
14001c4f5lea rdx, [rsp+96]
14001c4facall [rip+0x1ad720]
14001c500mov rcx, rbx
14001c503mov r12l, eax
14001c506call free
14001c50btest r12l, r12l
14001c50eje 0x14001c572
14001c510mov rax, rsi
14001c513sub rax, [rsp+104]
14001c518cmp [rsp+96], rax
14001c51djae 0x14001c391
14001c523jmp 0x14001c572
14001c525
14001c525 0f 1f 00 ...
14001c528
14001c528loc_14001c528:
14001c528mov rcx, r13
14001c52bcall [rip+0x1ad6c7]
14001c531mov rcx, rbx
14001c534xor ebx, ebx
14001c536call free
14001c53bjmp 0x14001c4e4
14001c53d
14001c53d 0f 1f 00 ...
14001c540
14001c540loc_14001c540:
14001c540call _errno
14001c545mov [rax], 22
14001c54b
14001c54bloc_14001c54b:
14001c54bmov eax, -1
14001c550jmp 0x14001c3e5
14001c555
14001c555 0f 1f 00 ...
14001c558
14001c558loc_14001c558:
14001c558call _errno
14001c55dmov [rax], 9
14001c563jmp 0x14001c54b
14001c565
14001c565loc_14001c565:
14001c565call [rip+0x1ad6e5]
14001c56bcmp eax, 131
14001c570jne 0x14001c540
14001c572
14001c572loc_14001c572:
14001c572call _errno
14001c577mov [rax], 27
14001c57djmp 0x14001c54b
14001c310
14001c310ftruncate64:
14001c310push r15
14001c312push r14
14001c314push r13
14001c316push r12
14001c318push rbp
14001c319push rdi
14001c31apush rsi
14001c31bpush rbx
14001c31csub rsp, 184
14001c323mov edi, ecx
14001c325mov rsi, rdx
14001c328cmp ecx, -1
14001c32bje 0x14001c540
14001c331test rdx, rdx
14001c334js 0x14001c540
14001c33acall _get_osfhandle
14001c33fmov rbp, rax
14001c342cmp rax, -1
14001c346je 0x14001c558
14001c34cmov rcx, rax
14001c34fcall [rip+0x1ad8eb]
14001c355cmp eax, 1
14001c358jne 0x14001c558
14001c35emov ecx, edi
14001c360call _telli64
14001c365mov [rsp+72], rax
14001c36acmp rax, -1
14001c36eje 0x14001c540
14001c374lea rdx, [rsp+104]
14001c379mov rcx, rbp
14001c37ccall [rip+0x1ad8b6]
14001c382test eax, eax
14001c384je 0x14001c558
14001c38acmp [rsp+104], rsi
14001c38fjb 0x14001c400
14001c391
14001c391loc_14001c391:
14001c391xor r9l, r9l
14001c394mov [rsp+112], rsi
14001c399lea r8, [rsp+116]
14001c39emov edx, esi
14001c3a0mov rcx, rbp
14001c3a3call [rip+0x1ad997]
14001c3a9cmp eax, -1
14001c3acjne 0x14001c3b9
14001c3aecmp [rsp+112], -1
14001c3b3jne 0x14001c565
14001c3b9
14001c3b9loc_14001c3b9:
14001c3b9mov rcx, rbp
14001c3bccall [rip+0x1ad976]
14001c3c2test eax, eax
14001c3c4je 0x14001c540
14001c3camov rdx, [rsp+72]
14001c3cfxor r8l, r8l
14001c3d2mov ecx, edi
14001c3d4call _lseeki64
14001c3d9cmp rax, -1
14001c3ddje 0x14001c540
14001c3e3xor eax, eax
14001c3e5
14001c3e5loc_14001c3e5:
14001c3e5add rsp, 184
14001c3ecpop rbx
14001c3edpop rsi
14001c3eepop rdi
14001c3efpop rbp
14001c3f0pop r12
14001c3f2pop r13
14001c3f4pop r14
14001c3f6pop r15
14001c3f8ret
14001c3f9
14001c3f9 0f 1f 80 00 00 00 00 .......
14001c400
14001c400loc_14001c400:
14001c400lea rdx, [rsp+112]
14001c405mov rcx, rbp
14001c408call [rip+0x1ad822]
14001c40etest eax, eax
14001c410je 0x14001c540
14001c416mov edx, 2
14001c41bmov ecx, 51
14001c420call calloc
14001c425mov edx, 2
14001c42amov ecx, 262
14001c42fmov rbx, rax
14001c432call calloc
14001c437mov r12, rax
14001c43atest rbx, rbx
14001c43dje 0x14001c558
14001c443test rax, rax
14001c446je 0x14001c558
14001c44cmov edx, 50
14001c451mov rcx, rbx
14001c454call [rip+0x1ad78e]
14001c45amov r14, [rip+0x1ad837]
14001c461mov r15, [rip+0x1ad788]
14001c468mov r13, rax
14001c46blea rax, [rsp+92]
14001c470mov [rsp+64], rax
14001c475jmp 0x14001c497
14001c477
14001c477 66 0f 1f 84 00 00 00 00 00 f........
14001c480
14001c480loc_14001c480:
14001c480mov r8l, 50
14001c486mov rdx, rbx
14001c489mov rcx, r13
14001c48ccall r15
14001c48ftest eax, eax
14001c491je 0x14001c528
14001c497
14001c497loc_14001c497:
14001c497mov [rsp+56], 0
14001c49fmov rdx, r12
14001c4a2mov rcx, rbx
14001c4a5mov r9, [rsp+64]
14001c4aamov [rsp+48], 0
14001c4b3mov r8l, 261
14001c4b9mov [rsp+40], 0
14001c4c2mov [rsp+32], 0
14001c4cbcall r14
14001c4cemov eax, [rsp+92]
14001c4d2cmp [rsp+140], eax
14001c4d9jne 0x14001c480
14001c4dbmov rcx, r13
14001c4decall [rip+0x1ad714]
14001c4e4
14001c4e4loc_14001c4e4:
14001c4e4mov rcx, r12
14001c4e7call free
14001c4ecxor r9l, r9l
14001c4efxor r8l, r8l
14001c4f2mov rcx, rbx
14001c4f5lea rdx, [rsp+96]
14001c4facall [rip+0x1ad720]
14001c500mov rcx, rbx
14001c503mov r12l, eax
14001c506call free
14001c50btest r12l, r12l
14001c50eje 0x14001c572
14001c510mov rax, rsi
14001c513sub rax, [rsp+104]
14001c518cmp [rsp+96], rax
14001c51djae 0x14001c391
14001c523jmp 0x14001c572
14001c525
14001c525 0f 1f 00 ...
14001c528
14001c528loc_14001c528:
14001c528mov rcx, r13
14001c52bcall [rip+0x1ad6c7]
14001c531mov rcx, rbx
14001c534xor ebx, ebx
14001c536call free
14001c53bjmp 0x14001c4e4
14001c53d
14001c53d 0f 1f 00 ...
14001c540
14001c540loc_14001c540:
14001c540call _errno
14001c545mov [rax], 22
14001c54b
14001c54bloc_14001c54b:
14001c54bmov eax, -1
14001c550jmp 0x14001c3e5
14001c555
14001c555 0f 1f 00 ...
14001c558
14001c558loc_14001c558:
14001c558call _errno
14001c55dmov [rax], 9
14001c563jmp 0x14001c54b
14001c565
14001c565loc_14001c565:
14001c565call [rip+0x1ad6e5]
14001c56bcmp eax, 131
14001c570jne 0x14001c540
14001c572
14001c572loc_14001c572:
14001c572call _errno
14001c577mov [rax], 27
14001c57djmp 0x14001c54b
14001c310
14001c57f
14001c57f // align 0x10
14001c57f // align 0x10
14001c580
14001c580__mingw_fprintf:
14001c580push rsi
14001c581push rbx
14001c582sub rsp, 72
14001c586lea rax, [rsp+112]
14001c58bmov rbx, rcx
14001c58emov rsi, rdx
14001c591mov [rsp+112], r8
14001c596mov [rsp+120], r9
14001c59bmov [rsp+56], rax
14001c5a0call _lock_file
14001c5a5mov rax, [rsp+56]
14001c5aamov r9, rsi
14001c5adxor r8l, r8l
14001c5b0mov rdx, rbx
14001c5b3mov ecx, 24576
14001c5b8mov [rsp+32], rax
14001c5bdcall __mingw_pformat
14001c5c2mov rcx, rbx
14001c5c5mov esi, eax
14001c5c7call _unlock_file
14001c5ccmov eax, esi
14001c5ceadd rsp, 72
14001c5d2pop rbx
14001c5d3pop rsi
14001c5d4ret
14001c580
14001c580__mingw_fprintf:
14001c580push rsi
14001c581push rbx
14001c582sub rsp, 72
14001c586lea rax, [rsp+112]
14001c58bmov rbx, rcx
14001c58emov rsi, rdx
14001c591mov [rsp+112], r8
14001c596mov [rsp+120], r9
14001c59bmov [rsp+56], rax
14001c5a0call _lock_file
14001c5a5mov rax, [rsp+56]
14001c5aamov r9, rsi
14001c5adxor r8l, r8l
14001c5b0mov rdx, rbx
14001c5b3mov ecx, 24576
14001c5b8mov [rsp+32], rax
14001c5bdcall __mingw_pformat
14001c5c2mov rcx, rbx
14001c5c5mov esi, eax
14001c5c7call _unlock_file
14001c5ccmov eax, esi
14001c5ceadd rsp, 72
14001c5d2pop rbx
14001c5d3pop rsi
14001c5d4ret
14001c580
14001c5d5
14001c5d5 // align 0x40
14001c5d5 // align 0x40
14001c600
14001c600__pformat_cvt:
14001c600sub rsp, 120
14001c604mov rax, [rdx]
14001c607mov edx, [rdx+8]
14001c60amov r10l, edx
14001c60dmov [rsp+96], rax
14001c612mov r11l, ecx
14001c615mov rcx, rdx
14001c618mov [rsp+104], edx
14001c61cmovdqu x0, [rsp+96]
14001c622movups [rsp+80], x0
14001c627and r10w, 32767
14001c62djne 0x14001c6a0
14001c62fmov rdx, rax
14001c632shr rdx, 32
14001c636or eax, edx
14001c638je 0x14001c6d0
14001c63etest edx, edx
14001c640jns 0x14001c6e0
14001c646
14001c646loc_14001c646:
14001c646lea edx, [r10-16446]
14001c64dmov eax, 1
14001c652movsx edx, dx
14001c655
14001c655loc_14001c655:
14001c655mov [rsp+76], eax
14001c659and ecx, 32768
14001c65f
14001c65floc_14001c65f:
14001c65fmov rax, [rsp+160]
14001c667mov [rax], ecx
14001c669lea rax, [rsp+96]
14001c66elea rcx, [rip+0xe7b5b]
14001c675mov [rsp+48], r9
14001c67alea r9, [rsp+76]
14001c67fmov [rsp+40], r8l
14001c684lea r8, [rsp+80]
14001c689mov [rsp+56], rax
14001c68emov [rsp+32], r11l
14001c693call __gdtoa
14001c698add rsp, 120
14001c69cret
14001c69d
14001c69d 0f 1f 00 ...
14001c6a0
14001c6a0loc_14001c6a0:
14001c6a0cmp r10w, 32767
14001c6a6jne 0x14001c646
14001c6a8mov rdx, rax
14001c6abshr rdx, 32
14001c6afand edx, 0x7fffffff
14001c6b5or edx, eax
14001c6b7je 0x14001c6f0
14001c6b9mov [rsp+76], 4
14001c6c1xor edx, edx
14001c6c3xor ecx, ecx
14001c6c5jmp 0x14001c65f
14001c6c7
14001c6c7 66 0f 1f 84 00 00 00 00 00 f........
14001c6d0
14001c6d0loc_14001c6d0:
14001c6d0xor eax, eax
14001c6d2xor edx, edx
14001c6d4jmp 0x14001c655
14001c6d9
14001c6d9 0f 1f 80 00 00 00 00 .......
14001c6e0
14001c6e0loc_14001c6e0:
14001c6e0mov eax, 2
14001c6e5mov edx, -16445
14001c6eajmp 0x14001c655
14001c6ef
14001c6ef 90 .
14001c6f0
14001c6f0loc_14001c6f0:
14001c6f0mov eax, 3
14001c6f5xor edx, edx
14001c6f7jmp 0x14001c655
14001c600
14001c600__pformat_cvt:
14001c600sub rsp, 120
14001c604mov rax, [rdx]
14001c607mov edx, [rdx+8]
14001c60amov r10l, edx
14001c60dmov [rsp+96], rax
14001c612mov r11l, ecx
14001c615mov rcx, rdx
14001c618mov [rsp+104], edx
14001c61cmovdqu x0, [rsp+96]
14001c622movups [rsp+80], x0
14001c627and r10w, 32767
14001c62djne 0x14001c6a0
14001c62fmov rdx, rax
14001c632shr rdx, 32
14001c636or eax, edx
14001c638je 0x14001c6d0
14001c63etest edx, edx
14001c640jns 0x14001c6e0
14001c646
14001c646loc_14001c646:
14001c646lea edx, [r10-16446]
14001c64dmov eax, 1
14001c652movsx edx, dx
14001c655
14001c655loc_14001c655:
14001c655mov [rsp+76], eax
14001c659and ecx, 32768
14001c65f
14001c65floc_14001c65f:
14001c65fmov rax, [rsp+160]
14001c667mov [rax], ecx
14001c669lea rax, [rsp+96]
14001c66elea rcx, [rip+0xe7b5b]
14001c675mov [rsp+48], r9
14001c67alea r9, [rsp+76]
14001c67fmov [rsp+40], r8l
14001c684lea r8, [rsp+80]
14001c689mov [rsp+56], rax
14001c68emov [rsp+32], r11l
14001c693call __gdtoa
14001c698add rsp, 120
14001c69cret
14001c69d
14001c69d 0f 1f 00 ...
14001c6a0
14001c6a0loc_14001c6a0:
14001c6a0cmp r10w, 32767
14001c6a6jne 0x14001c646
14001c6a8mov rdx, rax
14001c6abshr rdx, 32
14001c6afand edx, 0x7fffffff
14001c6b5or edx, eax
14001c6b7je 0x14001c6f0
14001c6b9mov [rsp+76], 4
14001c6c1xor edx, edx
14001c6c3xor ecx, ecx
14001c6c5jmp 0x14001c65f
14001c6c7
14001c6c7 66 0f 1f 84 00 00 00 00 00 f........
14001c6d0
14001c6d0loc_14001c6d0:
14001c6d0xor eax, eax
14001c6d2xor edx, edx
14001c6d4jmp 0x14001c655
14001c6d9
14001c6d9 0f 1f 80 00 00 00 00 .......
14001c6e0
14001c6e0loc_14001c6e0:
14001c6e0mov eax, 2
14001c6e5mov edx, -16445
14001c6eajmp 0x14001c655
14001c6ef
14001c6ef 90 .
14001c6f0
14001c6f0loc_14001c6f0:
14001c6f0mov eax, 3
14001c6f5xor edx, edx
14001c6f7jmp 0x14001c655
14001c600
14001c6fc
14001c6fc // align 0x10
14001c6fc // align 0x10
14001c700
14001c700__pformat_putc:
14001c700sub rsp, 40
14001c704mov r8, rdx
14001c707mov edx, [rdx+8]
14001c70atest dh, 64
14001c70djne 0x14001c719
14001c70fmov eax, [r8+36]
14001c713cmp [r8+40], eax
14001c717jle 0x14001c72c
14001c719
14001c719loc_14001c719:
14001c719mov rax, [r8]
14001c71cand dh, 32
14001c71fjne 0x14001c740
14001c721movsxd rdx, [r8+36]
14001c725mov [rax+rdx], cl
14001c728mov eax, [r8+36]
14001c72c
14001c72cloc_14001c72c:
14001c72cadd eax, 1
14001c72fmov [r8+36], eax
14001c733add rsp, 40
14001c737ret
14001c738
14001c738 0f 1f 84 00 00 00 00 00 ........
14001c740
14001c740loc_14001c740:
14001c740mov rdx, rax
14001c743mov [rsp+56], r8
14001c748call fputc
14001c74dmov r8, [rsp+56]
14001c752mov eax, [r8+36]
14001c756add eax, 1
14001c759mov [r8+36], eax
14001c75dadd rsp, 40
14001c761ret
14001c700
14001c700__pformat_putc:
14001c700sub rsp, 40
14001c704mov r8, rdx
14001c707mov edx, [rdx+8]
14001c70atest dh, 64
14001c70djne 0x14001c719
14001c70fmov eax, [r8+36]
14001c713cmp [r8+40], eax
14001c717jle 0x14001c72c
14001c719
14001c719loc_14001c719:
14001c719mov rax, [r8]
14001c71cand dh, 32
14001c71fjne 0x14001c740
14001c721movsxd rdx, [r8+36]
14001c725mov [rax+rdx], cl
14001c728mov eax, [r8+36]
14001c72c
14001c72cloc_14001c72c:
14001c72cadd eax, 1
14001c72fmov [r8+36], eax
14001c733add rsp, 40
14001c737ret
14001c738
14001c738 0f 1f 84 00 00 00 00 00 ........
14001c740
14001c740loc_14001c740:
14001c740mov rdx, rax
14001c743mov [rsp+56], r8
14001c748call fputc
14001c74dmov r8, [rsp+56]
14001c752mov eax, [r8+36]
14001c756add eax, 1
14001c759mov [r8+36], eax
14001c75dadd rsp, 40
14001c761ret
14001c700
14001c762
14001c762 // align 0x10
14001c762 // align 0x10
14001c770
14001c770__pformat_wputchars:
14001c770push r15
14001c772push r14
14001c774push r13
14001c776push r12
14001c778push rbp
14001c779push rdi
14001c77apush rsi
14001c77bpush rbx
14001c77csub rsp, 72
14001c780mov esi, edx
14001c782mov rbx, r8
14001c785xor edx, edx
14001c787mov rbp, rcx
14001c78alea r8, [rsp+40]
14001c78flea rcx, [rsp+48]
14001c794call wcrtomb
14001c799mov eax, [rbx+16]
14001c79ccmp esi, eax
14001c79emov edx, eax
14001c7a0cmovle edx, esi
14001c7a3test eax, eax
14001c7a5mov eax, [rbx+12]
14001c7a8cmovns esi, edx
14001c7abcmp eax, esi
14001c7adjg 0x14001c89b
14001c7b3mov [rbx+12], -1
14001c7balea r12l, [rsi-1]
14001c7betest esi, esi
14001c7c0jle 0x14001c8dd
14001c7c6
14001c7c6loc_14001c7c6:
14001c7c6xor esi, esi
14001c7c8add r12l, 1
14001c7ccnop [rax]
14001c7d0
14001c7d0loc_14001c7d0:
14001c7d0movzx edx, [rbp+2*rsi]
14001c7d5lea r8, [rsp+40]
14001c7dalea rcx, [rsp+48]
14001c7dfcall wcrtomb
14001c7e4test eax, eax
14001c7e6jle 0x14001c87d
14001c7ecsub eax, 1
14001c7eflea r14, [rsp+48]
14001c7f4lea r15, [rsp+rax+49]
14001c7f9jmp 0x14001c815
14001c7fb
14001c7fb 0f 1f 44 00 00 ..D..
14001c800
14001c800loc_14001c800:
14001c800movsxd rdx, [rbx+36]
14001c804mov [rax+rdx], cl
14001c807mov eax, [rbx+36]
14001c80a
14001c80aloc_14001c80a:
14001c80aadd eax, 1
14001c80dmov [rbx+36], eax
14001c810cmp r14, r15
14001c813je 0x14001c84c
14001c815
14001c815loc_14001c815:
14001c815mov edx, [rbx+8]
14001c818add r14, 1
14001c81ctest dh, 64
14001c81fjne 0x14001c829
14001c821mov eax, [rbx+36]
14001c824cmp [rbx+40], eax
14001c827jle 0x14001c80a
14001c829
14001c829loc_14001c829:
14001c829movsx ecx, [r14-1]
14001c82emov rax, [rbx]
14001c831and dh, 32
14001c834je 0x14001c800
14001c836mov rdx, rax
14001c839call fputc
14001c83emov eax, [rbx+36]
14001c841add eax, 1
14001c844mov [rbx+36], eax
14001c847cmp r14, r15
14001c84ajne 0x14001c815
14001c84c
14001c84cloc_14001c84c:
14001c84cadd rsi, 1
14001c850mov eax, r12l
14001c853sub eax, esi
14001c855test eax, eax
14001c857jg 0x14001c7d0
14001c85dmov eax, [rbx+12]
14001c860lea edx, [rax-1]
14001c863mov [rbx+12], edx
14001c866test eax, eax
14001c868jle 0x14001c88a
14001c86anop [rax+rax]
14001c870
14001c870loc_14001c870:
14001c870mov rdx, rbx
14001c873mov ecx, 32
14001c878call __pformat_putc
14001c87d
14001c87dloc_14001c87d:
14001c87dmov eax, [rbx+12]
14001c880lea edx, [rax-1]
14001c883mov [rbx+12], edx
14001c886test eax, eax
14001c888jg 0x14001c870
14001c88a
14001c88aloc_14001c88a:
14001c88aadd rsp, 72
14001c88epop rbx
14001c88fpop rsi
14001c890pop rdi
14001c891pop rbp
14001c892pop r12
14001c894pop r13
14001c896pop r14
14001c898pop r15
14001c89aret
14001c89b
14001c89bloc_14001c89b:
14001c89bsub eax, esi
14001c89dmov [rbx+12], eax
14001c8a0test [rbx+9], 4
14001c8a4jne 0x14001c8d0
14001c8a6sub eax, 1
14001c8a9mov [rbx+12], eax
14001c8acnop [rax]
14001c8b0
14001c8b0loc_14001c8b0:
14001c8b0mov rdx, rbx
14001c8b3mov ecx, 32
14001c8b8call __pformat_putc
14001c8bdmov eax, [rbx+12]
14001c8c0lea edx, [rax-1]
14001c8c3mov [rbx+12], edx
14001c8c6test eax, eax
14001c8c8jne 0x14001c8b0
14001c8catest esi, esi
14001c8ccjg 0x14001c8d4
14001c8cejmp 0x14001c87d
14001c8d0
14001c8d0loc_14001c8d0:
14001c8d0test esi, esi
14001c8d2jle 0x14001c8e6
14001c8d4
14001c8d4loc_14001c8d4:
14001c8d4lea r12l, [rsi-1]
14001c8d8jmp 0x14001c7c6
14001c8dd
14001c8ddloc_14001c8dd:
14001c8ddmov [rbx+12], -2
14001c8e4jmp 0x14001c88a
14001c8e6
14001c8e6loc_14001c8e6:
14001c8e6sub [rbx+12], 1
14001c8eajmp 0x14001c870
14001c770
14001c770__pformat_wputchars:
14001c770push r15
14001c772push r14
14001c774push r13
14001c776push r12
14001c778push rbp
14001c779push rdi
14001c77apush rsi
14001c77bpush rbx
14001c77csub rsp, 72
14001c780mov esi, edx
14001c782mov rbx, r8
14001c785xor edx, edx
14001c787mov rbp, rcx
14001c78alea r8, [rsp+40]
14001c78flea rcx, [rsp+48]
14001c794call wcrtomb
14001c799mov eax, [rbx+16]
14001c79ccmp esi, eax
14001c79emov edx, eax
14001c7a0cmovle edx, esi
14001c7a3test eax, eax
14001c7a5mov eax, [rbx+12]
14001c7a8cmovns esi, edx
14001c7abcmp eax, esi
14001c7adjg 0x14001c89b
14001c7b3mov [rbx+12], -1
14001c7balea r12l, [rsi-1]
14001c7betest esi, esi
14001c7c0jle 0x14001c8dd
14001c7c6
14001c7c6loc_14001c7c6:
14001c7c6xor esi, esi
14001c7c8add r12l, 1
14001c7ccnop [rax]
14001c7d0
14001c7d0loc_14001c7d0:
14001c7d0movzx edx, [rbp+2*rsi]
14001c7d5lea r8, [rsp+40]
14001c7dalea rcx, [rsp+48]
14001c7dfcall wcrtomb
14001c7e4test eax, eax
14001c7e6jle 0x14001c87d
14001c7ecsub eax, 1
14001c7eflea r14, [rsp+48]
14001c7f4lea r15, [rsp+rax+49]
14001c7f9jmp 0x14001c815
14001c7fb
14001c7fb 0f 1f 44 00 00 ..D..
14001c800
14001c800loc_14001c800:
14001c800movsxd rdx, [rbx+36]
14001c804mov [rax+rdx], cl
14001c807mov eax, [rbx+36]
14001c80a
14001c80aloc_14001c80a:
14001c80aadd eax, 1
14001c80dmov [rbx+36], eax
14001c810cmp r14, r15
14001c813je 0x14001c84c
14001c815
14001c815loc_14001c815:
14001c815mov edx, [rbx+8]
14001c818add r14, 1
14001c81ctest dh, 64
14001c81fjne 0x14001c829
14001c821mov eax, [rbx+36]
14001c824cmp [rbx+40], eax
14001c827jle 0x14001c80a
14001c829
14001c829loc_14001c829:
14001c829movsx ecx, [r14-1]
14001c82emov rax, [rbx]
14001c831and dh, 32
14001c834je 0x14001c800
14001c836mov rdx, rax
14001c839call fputc
14001c83emov eax, [rbx+36]
14001c841add eax, 1
14001c844mov [rbx+36], eax
14001c847cmp r14, r15
14001c84ajne 0x14001c815
14001c84c
14001c84cloc_14001c84c:
14001c84cadd rsi, 1
14001c850mov eax, r12l
14001c853sub eax, esi
14001c855test eax, eax
14001c857jg 0x14001c7d0
14001c85dmov eax, [rbx+12]
14001c860lea edx, [rax-1]
14001c863mov [rbx+12], edx
14001c866test eax, eax
14001c868jle 0x14001c88a
14001c86anop [rax+rax]
14001c870
14001c870loc_14001c870:
14001c870mov rdx, rbx
14001c873mov ecx, 32
14001c878call __pformat_putc
14001c87d
14001c87dloc_14001c87d:
14001c87dmov eax, [rbx+12]
14001c880lea edx, [rax-1]
14001c883mov [rbx+12], edx
14001c886test eax, eax
14001c888jg 0x14001c870
14001c88a
14001c88aloc_14001c88a:
14001c88aadd rsp, 72
14001c88epop rbx
14001c88fpop rsi
14001c890pop rdi
14001c891pop rbp
14001c892pop r12
14001c894pop r13
14001c896pop r14
14001c898pop r15
14001c89aret
14001c89b
14001c89bloc_14001c89b:
14001c89bsub eax, esi
14001c89dmov [rbx+12], eax
14001c8a0test [rbx+9], 4
14001c8a4jne 0x14001c8d0
14001c8a6sub eax, 1
14001c8a9mov [rbx+12], eax
14001c8acnop [rax]
14001c8b0
14001c8b0loc_14001c8b0:
14001c8b0mov rdx, rbx
14001c8b3mov ecx, 32
14001c8b8call __pformat_putc
14001c8bdmov eax, [rbx+12]
14001c8c0lea edx, [rax-1]
14001c8c3mov [rbx+12], edx
14001c8c6test eax, eax
14001c8c8jne 0x14001c8b0
14001c8catest esi, esi
14001c8ccjg 0x14001c8d4
14001c8cejmp 0x14001c87d
14001c8d0
14001c8d0loc_14001c8d0:
14001c8d0test esi, esi
14001c8d2jle 0x14001c8e6
14001c8d4
14001c8d4loc_14001c8d4:
14001c8d4lea r12l, [rsi-1]
14001c8d8jmp 0x14001c7c6
14001c8dd
14001c8ddloc_14001c8dd:
14001c8ddmov [rbx+12], -2
14001c8e4jmp 0x14001c88a
14001c8e6
14001c8e6loc_14001c8e6:
14001c8e6sub [rbx+12], 1
14001c8eajmp 0x14001c870
14001c770
14001c8ec
14001c8ec // align 0x10
14001c8ec // align 0x10
14001c8f0
14001c8f0__pformat_putchars:
14001c8f0push rdi
14001c8f1push rsi
14001c8f2push rbx
14001c8f3sub rsp, 32
14001c8f7mov eax, [r8+16]
14001c8fbmov edi, eax
14001c8fdcmp edx, eax
14001c8ffmov rsi, rcx
14001c902mov rbx, r8
14001c905cmovle edi, edx
14001c908test eax, eax
14001c90amov eax, [r8+12]
14001c90ecmovs edi, edx
14001c911cmp eax, edi
14001c913jg 0x14001c980
14001c915mov [r8+12], -1
14001c91dtest edi, edi
14001c91fje 0x14001ca1c
14001c925mov eax, [rbx+8]
14001c928sub edi, 1
14001c92b
14001c92bloc_14001c92b:
14001c92badd edi, 1
14001c92eadd rdi, rsi
14001c931jmp 0x14001c954
14001c933
14001c933 0f 1f 44 00 00 ..D..
14001c938
14001c938loc_14001c938:
14001c938movsxd rax, [rbx+36]
14001c93cmov [rdx+rax], cl
14001c93fmov edx, [rbx+36]
14001c942
14001c942loc_14001c942:
14001c942add edx, 1
14001c945mov [rbx+36], edx
14001c948cmp rsi, rdi
14001c94bje 0x14001c9d9
14001c951mov eax, [rbx+8]
14001c954
14001c954loc_14001c954:
14001c954add rsi, 1
14001c958test ah, 64
14001c95bjne 0x14001c965
14001c95dmov edx, [rbx+36]
14001c960cmp [rbx+40], edx
14001c963jle 0x14001c942
14001c965
14001c965loc_14001c965:
14001c965movsx ecx, [rsi-1]
14001c969mov rdx, [rbx]
14001c96ctest ah, 32
14001c96fje 0x14001c938
14001c971call fputc
14001c976mov edx, [rbx+36]
14001c979jmp 0x14001c942
14001c97b
14001c97b 0f 1f 44 00 00 ..D..
14001c980
14001c980loc_14001c980:
14001c980sub eax, edi
14001c982mov [r8+12], eax
14001c986mov edx, eax
14001c988mov eax, [r8+8]
14001c98ctest ah, 4
14001c98fjne 0x14001ca10
14001c991lea eax, [rdx-1]
14001c994mov [r8+12], eax
14001c998nop [rax+rax]
14001c9a0
14001c9a0loc_14001c9a0:
14001c9a0mov rdx, rbx
14001c9a3mov ecx, 32
14001c9a8call __pformat_putc
14001c9admov eax, [rbx+12]
14001c9b0lea edx, [rax-1]
14001c9b3mov [rbx+12], edx
14001c9b6test eax, eax
14001c9b8jne 0x14001c9a0
14001c9batest edi, edi
14001c9bcje 0x14001c9d9
14001c9bemov eax, [rbx+8]
14001c9c1jmp 0x14001ca14
14001c9c3
14001c9c3 0f 1f 44 00 00 ..D..
14001c9c8
14001c9c8loc_14001c9c8:
14001c9c8movsxd rax, [rbx+36]
14001c9ccmov [rdx+rax], 32
14001c9d0mov edx, [rbx+36]
14001c9d3
14001c9d3loc_14001c9d3:
14001c9d3add edx, 1
14001c9d6mov [rbx+36], edx
14001c9d9
14001c9d9loc_14001c9d9:
14001c9d9mov eax, [rbx+12]
14001c9dclea edx, [rax-1]
14001c9dfmov [rbx+12], edx
14001c9e2test eax, eax
14001c9e4jle 0x14001ca23
14001c9e6mov eax, [rbx+8]
14001c9e9
14001c9e9loc_14001c9e9:
14001c9e9test ah, 64
14001c9ecjne 0x14001c9f6
14001c9eemov edx, [rbx+36]
14001c9f1cmp [rbx+40], edx
14001c9f4jle 0x14001c9d3
14001c9f6
14001c9f6loc_14001c9f6:
14001c9f6mov rdx, [rbx]
14001c9f9test ah, 32
14001c9fcje 0x14001c9c8
14001c9femov ecx, 32
14001ca03call fputc
14001ca08mov edx, [rbx+36]
14001ca0bjmp 0x14001c9d3
14001ca0d
14001ca0d 0f 1f 00 ...
14001ca10
14001ca10loc_14001ca10:
14001ca10test edi, edi
14001ca12je 0x14001ca2b
14001ca14
14001ca14loc_14001ca14:
14001ca14sub edi, 1
14001ca17jmp 0x14001c92b
14001ca1c
14001ca1cloc_14001ca1c:
14001ca1cmov [rbx+12], -2
14001ca23
14001ca23loc_14001ca23:
14001ca23add rsp, 32
14001ca27pop rbx
14001ca28pop rsi
14001ca29pop rdi
14001ca2aret
14001ca2b
14001ca2bloc_14001ca2b:
14001ca2bsub [rbx+12], 1
14001ca2fjmp 0x14001c9e9
14001c8f0
14001c8f0__pformat_putchars:
14001c8f0push rdi
14001c8f1push rsi
14001c8f2push rbx
14001c8f3sub rsp, 32
14001c8f7mov eax, [r8+16]
14001c8fbmov edi, eax
14001c8fdcmp edx, eax
14001c8ffmov rsi, rcx
14001c902mov rbx, r8
14001c905cmovle edi, edx
14001c908test eax, eax
14001c90amov eax, [r8+12]
14001c90ecmovs edi, edx
14001c911cmp eax, edi
14001c913jg 0x14001c980
14001c915mov [r8+12], -1
14001c91dtest edi, edi
14001c91fje 0x14001ca1c
14001c925mov eax, [rbx+8]
14001c928sub edi, 1
14001c92b
14001c92bloc_14001c92b:
14001c92badd edi, 1
14001c92eadd rdi, rsi
14001c931jmp 0x14001c954
14001c933
14001c933 0f 1f 44 00 00 ..D..
14001c938
14001c938loc_14001c938:
14001c938movsxd rax, [rbx+36]
14001c93cmov [rdx+rax], cl
14001c93fmov edx, [rbx+36]
14001c942
14001c942loc_14001c942:
14001c942add edx, 1
14001c945mov [rbx+36], edx
14001c948cmp rsi, rdi
14001c94bje 0x14001c9d9
14001c951mov eax, [rbx+8]
14001c954
14001c954loc_14001c954:
14001c954add rsi, 1
14001c958test ah, 64
14001c95bjne 0x14001c965
14001c95dmov edx, [rbx+36]
14001c960cmp [rbx+40], edx
14001c963jle 0x14001c942
14001c965
14001c965loc_14001c965:
14001c965movsx ecx, [rsi-1]
14001c969mov rdx, [rbx]
14001c96ctest ah, 32
14001c96fje 0x14001c938
14001c971call fputc
14001c976mov edx, [rbx+36]
14001c979jmp 0x14001c942
14001c97b
14001c97b 0f 1f 44 00 00 ..D..
14001c980
14001c980loc_14001c980:
14001c980sub eax, edi
14001c982mov [r8+12], eax
14001c986mov edx, eax
14001c988mov eax, [r8+8]
14001c98ctest ah, 4
14001c98fjne 0x14001ca10
14001c991lea eax, [rdx-1]
14001c994mov [r8+12], eax
14001c998nop [rax+rax]
14001c9a0
14001c9a0loc_14001c9a0:
14001c9a0mov rdx, rbx
14001c9a3mov ecx, 32
14001c9a8call __pformat_putc
14001c9admov eax, [rbx+12]
14001c9b0lea edx, [rax-1]
14001c9b3mov [rbx+12], edx
14001c9b6test eax, eax
14001c9b8jne 0x14001c9a0
14001c9batest edi, edi
14001c9bcje 0x14001c9d9
14001c9bemov eax, [rbx+8]
14001c9c1jmp 0x14001ca14
14001c9c3
14001c9c3 0f 1f 44 00 00 ..D..
14001c9c8
14001c9c8loc_14001c9c8:
14001c9c8movsxd rax, [rbx+36]
14001c9ccmov [rdx+rax], 32
14001c9d0mov edx, [rbx+36]
14001c9d3
14001c9d3loc_14001c9d3:
14001c9d3add edx, 1
14001c9d6mov [rbx+36], edx
14001c9d9
14001c9d9loc_14001c9d9:
14001c9d9mov eax, [rbx+12]
14001c9dclea edx, [rax-1]
14001c9dfmov [rbx+12], edx
14001c9e2test eax, eax
14001c9e4jle 0x14001ca23
14001c9e6mov eax, [rbx+8]
14001c9e9
14001c9e9loc_14001c9e9:
14001c9e9test ah, 64
14001c9ecjne 0x14001c9f6
14001c9eemov edx, [rbx+36]
14001c9f1cmp [rbx+40], edx
14001c9f4jle 0x14001c9d3
14001c9f6
14001c9f6loc_14001c9f6:
14001c9f6mov rdx, [rbx]
14001c9f9test ah, 32
14001c9fcje 0x14001c9c8
14001c9femov ecx, 32
14001ca03call fputc
14001ca08mov edx, [rbx+36]
14001ca0bjmp 0x14001c9d3
14001ca0d
14001ca0d 0f 1f 00 ...
14001ca10
14001ca10loc_14001ca10:
14001ca10test edi, edi
14001ca12je 0x14001ca2b
14001ca14
14001ca14loc_14001ca14:
14001ca14sub edi, 1
14001ca17jmp 0x14001c92b
14001ca1c
14001ca1cloc_14001ca1c:
14001ca1cmov [rbx+12], -2
14001ca23
14001ca23loc_14001ca23:
14001ca23add rsp, 32
14001ca27pop rbx
14001ca28pop rsi
14001ca29pop rdi
14001ca2aret
14001ca2b
14001ca2bloc_14001ca2b:
14001ca2bsub [rbx+12], 1
14001ca2fjmp 0x14001c9e9
14001c8f0
14001ca31
14001ca31 // align 0x10
14001ca31 // align 0x10
14001ca40
14001ca40__pformat_puts:
14001ca40push rsi
14001ca41push rbx
14001ca42sub rsp, 40
14001ca46lea rax, [rip+0x179a13]
14001ca4dtest rcx, rcx
14001ca50mov rsi, rdx
14001ca53movsxd rdx, [rdx+16]
14001ca57cmovne rax, rcx
14001ca5bmov rbx, rax
14001ca5emov rcx, rax
14001ca61test edx, edx
14001ca63js 0x14001ca80
14001ca65call strnlen
14001ca6a
14001ca6aloc_14001ca6a:
14001ca6amov r8, rsi
14001ca6dmov edx, eax
14001ca6fmov rcx, rbx
14001ca72add rsp, 40
14001ca76pop rbx
14001ca77pop rsi
14001ca78jmp 0x14001c8f0
14001ca7d
14001ca7d 0f 1f 00 ...
14001ca80
14001ca80loc_14001ca80:
14001ca80call strlen
14001ca85jmp 0x14001ca6a
14001ca40
14001ca40__pformat_puts:
14001ca40push rsi
14001ca41push rbx
14001ca42sub rsp, 40
14001ca46lea rax, [rip+0x179a13]
14001ca4dtest rcx, rcx
14001ca50mov rsi, rdx
14001ca53movsxd rdx, [rdx+16]
14001ca57cmovne rax, rcx
14001ca5bmov rbx, rax
14001ca5emov rcx, rax
14001ca61test edx, edx
14001ca63js 0x14001ca80
14001ca65call strnlen
14001ca6a
14001ca6aloc_14001ca6a:
14001ca6amov r8, rsi
14001ca6dmov edx, eax
14001ca6fmov rcx, rbx
14001ca72add rsp, 40
14001ca76pop rbx
14001ca77pop rsi
14001ca78jmp 0x14001c8f0
14001ca7d
14001ca7d 0f 1f 00 ...
14001ca80
14001ca80loc_14001ca80:
14001ca80call strlen
14001ca85jmp 0x14001ca6a
14001ca40
14001ca87
14001ca87 // align 0x10
14001ca87 // align 0x10
14001ca90
14001ca90__pformat_emit_inf_or_nan:
14001ca90sub rsp, 56
14001ca94mov eax, 45
14001ca99mov r10l, [r8+8]
14001ca9dmov [r8+16], -1
14001caa5test ecx, ecx
14001caa7je 0x14001caf0
14001caa9
14001caa9loc_14001caa9:
14001caa9mov [rsp+44], al
14001caadlea r9, [rsp+45]
14001cab2lea r11, [rsp+44]
14001cab7
14001cab7loc_14001cab7:
14001cab7and r10l, 32
14001cabbxor ecx, ecx
14001cabd
14001cabdloc_14001cabd:
14001cabdmovzx eax, [rdx+rcx]
14001cac1and eax, -33
14001cac4or eax, r10l
14001cac7mov [r9+rcx], al
14001cacbadd rcx, 1
14001cacfcmp rcx, 3
14001cad3jne 0x14001cabd
14001cad5lea rdx, [r9+3]
14001cad9mov rcx, r11
14001cadcsub edx, r11l
14001cadfcall __pformat_putchars
14001cae4nop
14001cae5add rsp, 56
14001cae9ret
14001caea
14001caea 66 0f 1f 44 00 00 f..D..
14001caf0
14001caf0loc_14001caf0:
14001caf0test r10l, 256
14001caf7je 0x14001cb00
14001caf9mov eax, 43
14001cafejmp 0x14001caa9
14001cb00
14001cb00loc_14001cb00:
14001cb00test r10b, 64
14001cb04je 0x14001cb10
14001cb06mov eax, 32
14001cb0bjmp 0x14001caa9
14001cb0d
14001cb0d 0f 1f 00 ...
14001cb10
14001cb10loc_14001cb10:
14001cb10lea r11, [rsp+44]
14001cb15mov r9, r11
14001cb18jmp 0x14001cab7
14001ca90
14001ca90__pformat_emit_inf_or_nan:
14001ca90sub rsp, 56
14001ca94mov eax, 45
14001ca99mov r10l, [r8+8]
14001ca9dmov [r8+16], -1
14001caa5test ecx, ecx
14001caa7je 0x14001caf0
14001caa9
14001caa9loc_14001caa9:
14001caa9mov [rsp+44], al
14001caadlea r9, [rsp+45]
14001cab2lea r11, [rsp+44]
14001cab7
14001cab7loc_14001cab7:
14001cab7and r10l, 32
14001cabbxor ecx, ecx
14001cabd
14001cabdloc_14001cabd:
14001cabdmovzx eax, [rdx+rcx]
14001cac1and eax, -33
14001cac4or eax, r10l
14001cac7mov [r9+rcx], al
14001cacbadd rcx, 1
14001cacfcmp rcx, 3
14001cad3jne 0x14001cabd
14001cad5lea rdx, [r9+3]
14001cad9mov rcx, r11
14001cadcsub edx, r11l
14001cadfcall __pformat_putchars
14001cae4nop
14001cae5add rsp, 56
14001cae9ret
14001caea
14001caea 66 0f 1f 44 00 00 f..D..
14001caf0
14001caf0loc_14001caf0:
14001caf0test r10l, 256
14001caf7je 0x14001cb00
14001caf9mov eax, 43
14001cafejmp 0x14001caa9
14001cb00
14001cb00loc_14001cb00:
14001cb00test r10b, 64
14001cb04je 0x14001cb10
14001cb06mov eax, 32
14001cb0bjmp 0x14001caa9
14001cb0d
14001cb0d 0f 1f 00 ...
14001cb10
14001cb10loc_14001cb10:
14001cb10lea r11, [rsp+44]
14001cb15mov r9, r11
14001cb18jmp 0x14001cab7
14001ca90
14001cb1a
14001cb1a // align 0x10
14001cb1a // align 0x10
14001cb20
14001cb20__pformat_xint.isra.0:
14001cb20push rbp
14001cb21push r15
14001cb23push r14
14001cb25push r13
14001cb27push r12
14001cb29push rdi
14001cb2apush rsi
14001cb2bpush rbx
14001cb2csub rsp, 56
14001cb30lea rbp, [rsp+48]
14001cb35mov r11l, ecx
14001cb38mov r9, rdx
14001cb3bmov rbx, r8
14001cb3ecmp ecx, 111
14001cb41je 0x14001ce80
14001cb47mov r13l, [r8+16]
14001cb4bxor eax, eax
14001cb4dmov r12l, [r8+8]
14001cb51test r13l, r13l
14001cb54mov edx, r12l
14001cb57cmovns eax, r13l
14001cb5badd eax, 18
14001cb5etest r12l, 4096
14001cb65jne 0x14001cd60
14001cb6b
14001cb6bloc_14001cb6b:
14001cb6bmov edi, [rbx+12]
14001cb6ecmp edi, eax
14001cb70mov [rbp-4], edi
14001cb73cmovge eax, edi
14001cb76cdqe
14001cb78add rax, 15
14001cb7cand rax, -16
14001cb80call ___chkstk_ms
14001cb85mov ecx, 4
14001cb8asub rsp, rax
14001cb8dlea rdi, [rsp+32]
14001cb92
14001cb92loc_14001cb92:
14001cb92mov r8l, 15
14001cb98test r9, r9
14001cb9bje 0x14001d1a5
14001cba1
14001cba1loc_14001cba1:
14001cba1mov r10l, r11l
14001cba4mov rsi, rdi
14001cba7and r10l, 32
14001cbabnop [rax+rax]
14001cbb6nop [rax+rax]
14001cbc0
14001cbc0loc_14001cbc0:
14001cbc0mov eax, r8l
14001cbc3mov r14, rsi
14001cbc6add rsi, 1
14001cbcaand eax, r9l
14001cbcdlea r15l, [rax+48]
14001cbd1add eax, 55
14001cbd4or eax, r10l
14001cbd7cmp r15b, 57
14001cbdbcmovbe eax, r15l
14001cbdfshr r9, cl
14001cbe2mov [rsi-1], al
14001cbe5test r9, r9
14001cbe8jne 0x14001cbc0
14001cbeacmp rsi, rdi
14001cbedje 0x14001cd78
14001cbf3test r13l, r13l
14001cbf6jle 0x14001cfb0
14001cbfcmov rax, rsi
14001cbffmov ecx, r13l
14001cc02sub rax, rdi
14001cc05sub ecx, eax
14001cc07test ecx, ecx
14001cc09jg 0x14001cd8f
14001cc0fcmp r11l, 111
14001cc13je 0x14001d148
14001cc19cmp eax, [rbp-4]
14001cc1cjge 0x14001d188
14001cc22mov r14l, [rbp-4]
14001cc26sub r14l, eax
14001cc29mov [rbx+12], r14l
14001cc2dtest r12l, 2048
14001cc34je 0x14001cf89
14001cc3asub r14l, 2
14001cc3etest r14l, r14l
14001cc41jle 0x14001cfee
14001cc47mov rax, rsi
14001cc4a
14001cc4aloc_14001cc4a:
14001cc4amov [rsi], r11b
14001cc4dadd rsi, 2
14001cc51and r12l, 1024
14001cc58mov [rax+1], 48
14001cc5cjne 0x14001cf96
14001cc62
14001cc62loc_14001cc62:
14001cc62sub r14l, 1
14001cc66nop [rax+rax]
14001cc70
14001cc70loc_14001cc70:
14001cc70mov rdx, rbx
14001cc73mov ecx, 32
14001cc78call __pformat_putc
14001cc7dsub r14l, 1
14001cc81jae 0x14001cc70
14001cc83
14001cc83loc_14001cc83:
14001cc83cmp rdi, rsi
14001cc86jae 0x14001cd45
14001cc8cmov edx, [rbx+8]
14001cc8fmov r13l, -2
14001cc95mov r14l, -1
14001cc9bjmp 0x14001ccb8
14001cc9d
14001cc9d 0f 1f 00 ...
14001cca0
14001cca0loc_14001cca0:
14001cca0movsxd rdx, [rbx+36]
14001cca4mov [rax+rdx], cl
14001cca7mov eax, [rbx+36]
14001ccaa
14001ccaaloc_14001ccaa:
14001ccaaadd eax, 1
14001ccadmov [rbx+36], eax
14001ccb0cmp rdi, rsi
14001ccb3jae 0x14001ccea
14001ccb5
14001ccb5loc_14001ccb5:
14001ccb5mov edx, [rbx+8]
14001ccb8
14001ccb8loc_14001ccb8:
14001ccb8sub rsi, 1
14001ccbctest dh, 64
14001ccbfjne 0x14001ccc9
14001ccc1mov eax, [rbx+36]
14001ccc4cmp [rbx+40], eax
14001ccc7jle 0x14001ccaa
14001ccc9
14001ccc9loc_14001ccc9:
14001ccc9movsx ecx, [rsi]
14001ccccmov rax, [rbx]
14001cccfand dh, 32
14001ccd2je 0x14001cca0
14001ccd4mov rdx, rax
14001ccd7call fputc
14001ccdcmov eax, [rbx+36]
14001ccdfadd eax, 1
14001cce2mov [rbx+36], eax
14001cce5cmp rdi, rsi
14001cce8jb 0x14001ccb5
14001ccea
14001ccealoc_14001ccea:
14001cceatest r14l, r14l
14001ccedjle 0x14001cd45
14001ccefmov edx, [rbx+8]
14001ccf2jmp 0x14001cd15
14001ccf4
14001ccf4 0f 1f 40 00 ..@.
14001ccf8
14001ccf8loc_14001ccf8:
14001ccf8movsxd rdx, [rbx+36]
14001ccfcmov [rax+rdx], 32
14001cd00mov eax, [rbx+36]
14001cd03
14001cd03loc_14001cd03:
14001cd03add eax, 1
14001cd06mov [rbx+36], eax
14001cd09test r13l, r13l
14001cd0cje 0x14001cd45
14001cd0e
14001cd0eloc_14001cd0e:
14001cd0emov edx, [rbx+8]
14001cd11sub r13l, 1
14001cd15
14001cd15loc_14001cd15:
14001cd15test dh, 64
14001cd18jne 0x14001cd22
14001cd1amov eax, [rbx+36]
14001cd1dcmp [rbx+40], eax
14001cd20jle 0x14001cd03
14001cd22
14001cd22loc_14001cd22:
14001cd22mov rax, [rbx]
14001cd25and dh, 32
14001cd28je 0x14001ccf8
14001cd2amov rdx, rax
14001cd2dmov ecx, 32
14001cd32call fputc
14001cd37mov eax, [rbx+36]
14001cd3aadd eax, 1
14001cd3dmov [rbx+36], eax
14001cd40test r13l, r13l
14001cd43jne 0x14001cd0e
14001cd45
14001cd45loc_14001cd45:
14001cd45lea rsp, [rbp+8]
14001cd49pop rbx
14001cd4apop rsi
14001cd4bpop rdi
14001cd4cpop r12
14001cd4epop r13
14001cd50pop r14
14001cd52pop r15
14001cd54pop rbp
14001cd55ret
14001cd56
14001cd56 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001cd60
14001cd60loc_14001cd60:
14001cd60cmp [rbx+32], 0
14001cd65je 0x14001cb6b
14001cd6bmov ecx, 4
14001cd70jmp 0x14001ceac
14001cd75
14001cd75 0f 1f 00 ...
14001cd78
14001cd78loc_14001cd78:
14001cd78and r12l, -2049
14001cd7fmov [rbx+8], r12l
14001cd83test r13l, r13l
14001cd86jle 0x14001d100
14001cd8cmov ecx, r13l
14001cd8f
14001cd8floc_14001cd8f:
14001cd8flea edx, [rcx-1]
14001cd92cmp edx, 14
14001cd95jle 0x14001d1d0
14001cd9bmov r9l, ecx
14001cd9emov r10l, 0x30303030
14001cda4mov rax, rsi
14001cda7shr r9l, 4
14001cdabmovd x0, r10l
14001cdb0shl r9, 4
14001cdb4pshufd x0, x0, 0
14001cdb9lea r8, [r9+rsi]
14001cdbdand r9l, 16
14001cdc1je 0x14001cdd0
14001cdc3lea rax, [rsi+16]
14001cdc7movups [rsi], x0
14001cdcacmp rax, r8
14001cdcdje 0x14001cde0
14001cdcfnop
14001cdd0
14001cdd0loc_14001cdd0:
14001cdd0movups [rax], x0
14001cdd3add rax, 32
14001cdd7movups [rax-16], x0
14001cddbcmp rax, r8
14001cddejne 0x14001cdd0
14001cde0
14001cde0loc_14001cde0:
14001cde0mov eax, ecx
14001cde2and eax, -16
14001cde5and ecx, 15
14001cde8je 0x14001ce20
14001cdeamov r8l, edx
14001cdedsub r8l, eax
14001cdf0add rax, rsi
14001cdf3
14001cdf3loc_14001cdf3:
14001cdf3lea rcx, [rax+r8+1]
14001cdf8and r8l, 1
14001cdfcjne 0x14001ce10
14001cdfeadd rax, 1
14001ce02mov [rax-1], 48
14001ce06cmp rax, rcx
14001ce09je 0x14001ce20
14001ce0bnop [rax+rax]
14001ce10
14001ce10loc_14001ce10:
14001ce10mov [rax], 48
14001ce13add rax, 2
14001ce17mov [rax-1], 48
14001ce1bcmp rax, rcx
14001ce1ejne 0x14001ce10
14001ce20
14001ce20loc_14001ce20:
14001ce20movsxd rdx, edx
14001ce23lea rsi, [rsi+rdx+1]
14001ce28cmp rsi, rdi
14001ce2bje 0x14001cf50
14001ce31
14001ce31loc_14001ce31:
14001ce31mov rax, rsi
14001ce34sub rax, rdi
14001ce37mov edx, eax
14001ce39cmp eax, [rbp-4]
14001ce3cjl 0x14001cf68
14001ce42
14001ce42loc_14001ce42:
14001ce42mov [rbx+12], -1
14001ce49cmp r11l, 111
14001ce4dje 0x14001cc83
14001ce53mov r12l, [rbx+8]
14001ce57
14001ce57loc_14001ce57:
14001ce57test r12l, 2048
14001ce5eje 0x14001cc83
14001ce64mov [rsi], r11b
14001ce67lea rax, [rsi+2]
14001ce6bmov r14l, -1
14001ce71mov [rsi+1], 48
14001ce75jmp 0x14001cff9
14001ce7a
14001ce7a 66 0f 1f 44 00 00 f..D..
14001ce80
14001ce80loc_14001ce80:
14001ce80mov r13l, [r8+16]
14001ce84xor eax, eax
14001ce86mov r12l, [r8+8]
14001ce8atest r13l, r13l
14001ce8dmov edx, r12l
14001ce90cmovns eax, r13l
14001ce94add eax, 24
14001ce97test r12l, 4096
14001ce9eje 0x14001cef0
14001cea0cmp [rbx+32], 0
14001cea5je 0x14001cef0
14001cea7mov ecx, 3
14001ceac
14001ceacloc_14001ceac:
14001ceacmov r8l, eax
14001ceafmov r10l, 0xffffffffaaaaaaab
14001ceb5mov edi, [rbx+12]
14001ceb8imul r8, r10
14001cebcmov [rbp-4], edi
14001cebfshr r8, 33
14001cec3add eax, r8l
14001cec6cmp eax, edi
14001cec8cmovl eax, edi
14001cecbcdqe
14001cecdadd rax, 15
14001ced1and rax, -16
14001ced5call ___chkstk_ms
14001cedasub rsp, rax
14001ceddlea rdi, [rsp+32]
14001cee2cmp r11l, 111
14001cee6jne 0x14001cb92
14001ceecjmp 0x14001cf17
14001ceee
14001ceee 66 90 f.
14001cef0
14001cef0loc_14001cef0:
14001cef0mov edi, [rbx+12]
14001cef3cmp eax, edi
14001cef5mov [rbp-4], edi
14001cef8cmovl eax, edi
14001cefbcdqe
14001cefdadd rax, 15
14001cf01and rax, -16
14001cf05call ___chkstk_ms
14001cf0amov ecx, 3
14001cf0fsub rsp, rax
14001cf12lea rdi, [rsp+32]
14001cf17
14001cf17loc_14001cf17:
14001cf17mov r8l, 7
14001cf1dtest r9, r9
14001cf20jne 0x14001cba1
14001cf26and r12l, -2049
14001cf2dmov rsi, rdi
14001cf30mov ecx, r13l
14001cf33mov [rbx+8], r12l
14001cf37test r13l, r13l
14001cf3ajg 0x14001cd8f
14001cf40
14001cf40loc_14001cf40:
14001cf40test r13l, r13l
14001cf43je 0x14001ce31
14001cf49nop [rax]
14001cf50
14001cf50loc_14001cf50:
14001cf50mov [rsi], 48
14001cf53add rsi, 1
14001cf57mov rax, rsi
14001cf5asub rax, rdi
14001cf5dmov edx, eax
14001cf5fcmp eax, [rbp-4]
14001cf62jge 0x14001ce42
14001cf68
14001cf68loc_14001cf68:
14001cf68mov r14l, [rbp-4]
14001cf6cmov r12l, [rbx+8]
14001cf70sub r14l, edx
14001cf73mov edx, r12l
14001cf76mov [rbx+12], r14l
14001cf7acmp r11l, 111
14001cf7ejne 0x14001cfd8
14001cf80
14001cf80loc_14001cf80:
14001cf80test r13l, r13l
14001cf83js 0x14001d018
14001cf89
14001cf89loc_14001cf89:
14001cf89and r12l, 1024
14001cf90je 0x14001cc62
14001cf96
14001cf96loc_14001cf96:
14001cf96lea r13l, [r14-1]
14001cf9acmp rdi, rsi
14001cf9djb 0x14001ccb8
14001cfa3jmp 0x14001cd15
14001cfa8
14001cfa8 0f 1f 84 00 00 00 00 00 ........
14001cfb0
14001cfb0loc_14001cfb0:
14001cfb0cmp r11l, 111
14001cfb4je 0x14001d121
14001cfbamov rax, rsi
14001cfbdmov ecx, [rbp-4]
14001cfc0sub rax, rdi
14001cfc3cmp eax, ecx
14001cfc5jge 0x14001d188
14001cfcbmov r14l, ecx
14001cfcemov edx, r12l
14001cfd1sub r14l, eax
14001cfd4mov [rbx+12], r14l
14001cfd8
14001cfd8loc_14001cfd8:
14001cfd8test r12l, 2048
14001cfdfje 0x14001cf80
14001cfe1sub r14l, 2
14001cfe5test r14l, r14l
14001cfe8jg 0x14001d1fc
14001cfee
14001cfeeloc_14001cfee:
14001cfeemov [rsi], r11b
14001cff1lea rax, [rsi+2]
14001cff5mov [rsi+1], 48
14001cff9
14001cff9loc_14001cff9:
14001cff9cmp rdi, rax
14001cffcjae 0x14001cd45
14001d002lea r13l, [r14-1]
14001d006mov edx, r12l
14001d009mov rsi, rax
14001d00cjmp 0x14001ccb8
14001d011
14001d011 0f 1f 80 00 00 00 00 .......
14001d018
14001d018loc_14001d018:
14001d018mov eax, r12l
14001d01band eax, 1536
14001d020cmp eax, 512
14001d025jne 0x14001cf89
14001d02b
14001d02bloc_14001d02b:
14001d02blea edx, [r14-1]
14001d02fcmp edx, 14
14001d032jle 0x14001d1f2
14001d038mov r8l, r14l
14001d03bmov r10l, 0x30303030
14001d041mov rax, rsi
14001d044shr r8l, 4
14001d048movd x0, r10l
14001d04dshl r8, 4
14001d051pshufd x0, x0, 0
14001d056lea rcx, [r8+rsi]
14001d05aand r8l, 16
14001d05eje 0x14001d070
14001d060lea rax, [rsi+16]
14001d064movups [rsi], x0
14001d067cmp rax, rcx
14001d06aje 0x14001d080
14001d06cnop [rax]
14001d070
14001d070loc_14001d070:
14001d070movups [rax], x0
14001d073add rax, 32
14001d077movups [rax-16], x0
14001d07bcmp rax, rcx
14001d07ejne 0x14001d070
14001d080
14001d080loc_14001d080:
14001d080mov eax, r14l
14001d083and eax, -16
14001d086and r14l, 15
14001d08aje 0x14001d0c0
14001d08cmov ecx, edx
14001d08esub ecx, eax
14001d090add rax, rsi
14001d093
14001d093loc_14001d093:
14001d093lea r8, [rax+rcx+1]
14001d098and ecx, 1
14001d09bjne 0x14001d0b0
14001d09dadd rax, 1
14001d0a1mov [rax-1], 48
14001d0a5cmp r8, rax
14001d0a8je 0x14001d0c0
14001d0aanop [rax+rax]
14001d0b0
14001d0b0loc_14001d0b0:
14001d0b0mov [rax], 48
14001d0b3add rax, 2
14001d0b7mov [rax-1], 48
14001d0bbcmp r8, rax
14001d0bejne 0x14001d0b0
14001d0c0
14001d0c0loc_14001d0c0:
14001d0c0movsxd rdx, edx
14001d0c3mov r14l, -1
14001d0c9lea rax, [rsi+rdx+1]
14001d0cecmp r11l, 111
14001d0d2je 0x14001cff9
14001d0d8test r12l, 2048
14001d0dfje 0x14001cff9
14001d0e5mov [rax], r11b
14001d0e8mov [rax+1], 48
14001d0eclea rax, [rsi+rdx+3]
14001d0f1jmp 0x14001cff9
14001d0f6
14001d0f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001d100
14001d100loc_14001d100:
14001d100cmp r11l, 111
14001d104je 0x14001d1db
14001d10atest r13l, r13l
14001d10djne 0x14001cf50
14001d113
14001d113loc_14001d113:
14001d113mov edx, [rbp-4]
14001d116test edx, edx
14001d118jle 0x14001d188
14001d11axor edx, edx
14001d11cjmp 0x14001cf68
14001d121
14001d121loc_14001d121:
14001d121test r12l, 2048
14001d128jne 0x14001d16c
14001d12amov rax, rsi
14001d12dsub rax, rdi
14001d130cmp [rbp-4], eax
14001d133jle 0x14001d199
14001d135
14001d135loc_14001d135:
14001d135mov r14l, [rbp-4]
14001d139mov edx, r12l
14001d13csub r14l, eax
14001d13fmov [rbx+12], r14l
14001d143jmp 0x14001cf80
14001d148
14001d148loc_14001d148:
14001d148test r12l, 2048
14001d14fje 0x14001d194
14001d151add r14, 2
14001d155mov [rsi], 48
14001d158mov rsi, r14
14001d15bcmp rdi, r14
14001d15ejne 0x14001ce31
14001d164mov rsi, rdi
14001d167jmp 0x14001cf50
14001d16c
14001d16cloc_14001d16c:
14001d16cmov [rsi], 48
14001d16flea rsi, [r14+2]
14001d173cmp rsi, rdi
14001d176jne 0x14001ce31
14001d17cjmp 0x14001cf40
14001d181
14001d181 0f 1f 80 00 00 00 00 .......
14001d188
14001d188loc_14001d188:
14001d188mov [rbx+12], -1
14001d18fjmp 0x14001ce57
14001d194
14001d194loc_14001d194:
14001d194cmp eax, [rbp-4]
14001d197jl 0x14001d135
14001d199
14001d199loc_14001d199:
14001d199mov [rbx+12], -1
14001d1a0jmp 0x14001cc83
14001d1a5
14001d1a5loc_14001d1a5:
14001d1a5and r12l, -2049
14001d1acmov rsi, rdi
14001d1afmov ecx, r13l
14001d1b2mov [rbx+8], r12l
14001d1b6test r13l, r13l
14001d1b9jg 0x14001cd8f
14001d1bfje 0x14001d113
14001d1c5jmp 0x14001cf50
14001d1ca
14001d1ca 66 0f 1f 44 00 00 f..D..
14001d1d0
14001d1d0loc_14001d1d0:
14001d1d0mov r8l, edx
14001d1d3mov rax, rsi
14001d1d6jmp 0x14001cdf3
14001d1db
14001d1dbloc_14001d1db:
14001d1dbtest r13l, r13l
14001d1dejne 0x14001cf50
14001d1e4mov eax, [rbp-4]
14001d1e7test eax, eax
14001d1e9jle 0x14001d199
14001d1ebxor edx, edx
14001d1edjmp 0x14001cf68
14001d1f2
14001d1f2loc_14001d1f2:
14001d1f2mov ecx, edx
14001d1f4mov rax, rsi
14001d1f7jmp 0x14001d093
14001d1fc
14001d1fcloc_14001d1fc:
14001d1fcmov rax, rsi
14001d1fftest r13l, r13l
14001d202jns 0x14001cc4a
14001d208mov ecx, r12l
14001d20band ecx, 1536
14001d211cmp ecx, 512
14001d217jne 0x14001cc4a
14001d21djmp 0x14001d02b
14001cb20
14001cb20__pformat_xint.isra.0:
14001cb20push rbp
14001cb21push r15
14001cb23push r14
14001cb25push r13
14001cb27push r12
14001cb29push rdi
14001cb2apush rsi
14001cb2bpush rbx
14001cb2csub rsp, 56
14001cb30lea rbp, [rsp+48]
14001cb35mov r11l, ecx
14001cb38mov r9, rdx
14001cb3bmov rbx, r8
14001cb3ecmp ecx, 111
14001cb41je 0x14001ce80
14001cb47mov r13l, [r8+16]
14001cb4bxor eax, eax
14001cb4dmov r12l, [r8+8]
14001cb51test r13l, r13l
14001cb54mov edx, r12l
14001cb57cmovns eax, r13l
14001cb5badd eax, 18
14001cb5etest r12l, 4096
14001cb65jne 0x14001cd60
14001cb6b
14001cb6bloc_14001cb6b:
14001cb6bmov edi, [rbx+12]
14001cb6ecmp edi, eax
14001cb70mov [rbp-4], edi
14001cb73cmovge eax, edi
14001cb76cdqe
14001cb78add rax, 15
14001cb7cand rax, -16
14001cb80call ___chkstk_ms
14001cb85mov ecx, 4
14001cb8asub rsp, rax
14001cb8dlea rdi, [rsp+32]
14001cb92
14001cb92loc_14001cb92:
14001cb92mov r8l, 15
14001cb98test r9, r9
14001cb9bje 0x14001d1a5
14001cba1
14001cba1loc_14001cba1:
14001cba1mov r10l, r11l
14001cba4mov rsi, rdi
14001cba7and r10l, 32
14001cbabnop [rax+rax]
14001cbb6nop [rax+rax]
14001cbc0
14001cbc0loc_14001cbc0:
14001cbc0mov eax, r8l
14001cbc3mov r14, rsi
14001cbc6add rsi, 1
14001cbcaand eax, r9l
14001cbcdlea r15l, [rax+48]
14001cbd1add eax, 55
14001cbd4or eax, r10l
14001cbd7cmp r15b, 57
14001cbdbcmovbe eax, r15l
14001cbdfshr r9, cl
14001cbe2mov [rsi-1], al
14001cbe5test r9, r9
14001cbe8jne 0x14001cbc0
14001cbeacmp rsi, rdi
14001cbedje 0x14001cd78
14001cbf3test r13l, r13l
14001cbf6jle 0x14001cfb0
14001cbfcmov rax, rsi
14001cbffmov ecx, r13l
14001cc02sub rax, rdi
14001cc05sub ecx, eax
14001cc07test ecx, ecx
14001cc09jg 0x14001cd8f
14001cc0fcmp r11l, 111
14001cc13je 0x14001d148
14001cc19cmp eax, [rbp-4]
14001cc1cjge 0x14001d188
14001cc22mov r14l, [rbp-4]
14001cc26sub r14l, eax
14001cc29mov [rbx+12], r14l
14001cc2dtest r12l, 2048
14001cc34je 0x14001cf89
14001cc3asub r14l, 2
14001cc3etest r14l, r14l
14001cc41jle 0x14001cfee
14001cc47mov rax, rsi
14001cc4a
14001cc4aloc_14001cc4a:
14001cc4amov [rsi], r11b
14001cc4dadd rsi, 2
14001cc51and r12l, 1024
14001cc58mov [rax+1], 48
14001cc5cjne 0x14001cf96
14001cc62
14001cc62loc_14001cc62:
14001cc62sub r14l, 1
14001cc66nop [rax+rax]
14001cc70
14001cc70loc_14001cc70:
14001cc70mov rdx, rbx
14001cc73mov ecx, 32
14001cc78call __pformat_putc
14001cc7dsub r14l, 1
14001cc81jae 0x14001cc70
14001cc83
14001cc83loc_14001cc83:
14001cc83cmp rdi, rsi
14001cc86jae 0x14001cd45
14001cc8cmov edx, [rbx+8]
14001cc8fmov r13l, -2
14001cc95mov r14l, -1
14001cc9bjmp 0x14001ccb8
14001cc9d
14001cc9d 0f 1f 00 ...
14001cca0
14001cca0loc_14001cca0:
14001cca0movsxd rdx, [rbx+36]
14001cca4mov [rax+rdx], cl
14001cca7mov eax, [rbx+36]
14001ccaa
14001ccaaloc_14001ccaa:
14001ccaaadd eax, 1
14001ccadmov [rbx+36], eax
14001ccb0cmp rdi, rsi
14001ccb3jae 0x14001ccea
14001ccb5
14001ccb5loc_14001ccb5:
14001ccb5mov edx, [rbx+8]
14001ccb8
14001ccb8loc_14001ccb8:
14001ccb8sub rsi, 1
14001ccbctest dh, 64
14001ccbfjne 0x14001ccc9
14001ccc1mov eax, [rbx+36]
14001ccc4cmp [rbx+40], eax
14001ccc7jle 0x14001ccaa
14001ccc9
14001ccc9loc_14001ccc9:
14001ccc9movsx ecx, [rsi]
14001ccccmov rax, [rbx]
14001cccfand dh, 32
14001ccd2je 0x14001cca0
14001ccd4mov rdx, rax
14001ccd7call fputc
14001ccdcmov eax, [rbx+36]
14001ccdfadd eax, 1
14001cce2mov [rbx+36], eax
14001cce5cmp rdi, rsi
14001cce8jb 0x14001ccb5
14001ccea
14001ccealoc_14001ccea:
14001cceatest r14l, r14l
14001ccedjle 0x14001cd45
14001ccefmov edx, [rbx+8]
14001ccf2jmp 0x14001cd15
14001ccf4
14001ccf4 0f 1f 40 00 ..@.
14001ccf8
14001ccf8loc_14001ccf8:
14001ccf8movsxd rdx, [rbx+36]
14001ccfcmov [rax+rdx], 32
14001cd00mov eax, [rbx+36]
14001cd03
14001cd03loc_14001cd03:
14001cd03add eax, 1
14001cd06mov [rbx+36], eax
14001cd09test r13l, r13l
14001cd0cje 0x14001cd45
14001cd0e
14001cd0eloc_14001cd0e:
14001cd0emov edx, [rbx+8]
14001cd11sub r13l, 1
14001cd15
14001cd15loc_14001cd15:
14001cd15test dh, 64
14001cd18jne 0x14001cd22
14001cd1amov eax, [rbx+36]
14001cd1dcmp [rbx+40], eax
14001cd20jle 0x14001cd03
14001cd22
14001cd22loc_14001cd22:
14001cd22mov rax, [rbx]
14001cd25and dh, 32
14001cd28je 0x14001ccf8
14001cd2amov rdx, rax
14001cd2dmov ecx, 32
14001cd32call fputc
14001cd37mov eax, [rbx+36]
14001cd3aadd eax, 1
14001cd3dmov [rbx+36], eax
14001cd40test r13l, r13l
14001cd43jne 0x14001cd0e
14001cd45
14001cd45loc_14001cd45:
14001cd45lea rsp, [rbp+8]
14001cd49pop rbx
14001cd4apop rsi
14001cd4bpop rdi
14001cd4cpop r12
14001cd4epop r13
14001cd50pop r14
14001cd52pop r15
14001cd54pop rbp
14001cd55ret
14001cd56
14001cd56 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001cd60
14001cd60loc_14001cd60:
14001cd60cmp [rbx+32], 0
14001cd65je 0x14001cb6b
14001cd6bmov ecx, 4
14001cd70jmp 0x14001ceac
14001cd75
14001cd75 0f 1f 00 ...
14001cd78
14001cd78loc_14001cd78:
14001cd78and r12l, -2049
14001cd7fmov [rbx+8], r12l
14001cd83test r13l, r13l
14001cd86jle 0x14001d100
14001cd8cmov ecx, r13l
14001cd8f
14001cd8floc_14001cd8f:
14001cd8flea edx, [rcx-1]
14001cd92cmp edx, 14
14001cd95jle 0x14001d1d0
14001cd9bmov r9l, ecx
14001cd9emov r10l, 0x30303030
14001cda4mov rax, rsi
14001cda7shr r9l, 4
14001cdabmovd x0, r10l
14001cdb0shl r9, 4
14001cdb4pshufd x0, x0, 0
14001cdb9lea r8, [r9+rsi]
14001cdbdand r9l, 16
14001cdc1je 0x14001cdd0
14001cdc3lea rax, [rsi+16]
14001cdc7movups [rsi], x0
14001cdcacmp rax, r8
14001cdcdje 0x14001cde0
14001cdcfnop
14001cdd0
14001cdd0loc_14001cdd0:
14001cdd0movups [rax], x0
14001cdd3add rax, 32
14001cdd7movups [rax-16], x0
14001cddbcmp rax, r8
14001cddejne 0x14001cdd0
14001cde0
14001cde0loc_14001cde0:
14001cde0mov eax, ecx
14001cde2and eax, -16
14001cde5and ecx, 15
14001cde8je 0x14001ce20
14001cdeamov r8l, edx
14001cdedsub r8l, eax
14001cdf0add rax, rsi
14001cdf3
14001cdf3loc_14001cdf3:
14001cdf3lea rcx, [rax+r8+1]
14001cdf8and r8l, 1
14001cdfcjne 0x14001ce10
14001cdfeadd rax, 1
14001ce02mov [rax-1], 48
14001ce06cmp rax, rcx
14001ce09je 0x14001ce20
14001ce0bnop [rax+rax]
14001ce10
14001ce10loc_14001ce10:
14001ce10mov [rax], 48
14001ce13add rax, 2
14001ce17mov [rax-1], 48
14001ce1bcmp rax, rcx
14001ce1ejne 0x14001ce10
14001ce20
14001ce20loc_14001ce20:
14001ce20movsxd rdx, edx
14001ce23lea rsi, [rsi+rdx+1]
14001ce28cmp rsi, rdi
14001ce2bje 0x14001cf50
14001ce31
14001ce31loc_14001ce31:
14001ce31mov rax, rsi
14001ce34sub rax, rdi
14001ce37mov edx, eax
14001ce39cmp eax, [rbp-4]
14001ce3cjl 0x14001cf68
14001ce42
14001ce42loc_14001ce42:
14001ce42mov [rbx+12], -1
14001ce49cmp r11l, 111
14001ce4dje 0x14001cc83
14001ce53mov r12l, [rbx+8]
14001ce57
14001ce57loc_14001ce57:
14001ce57test r12l, 2048
14001ce5eje 0x14001cc83
14001ce64mov [rsi], r11b
14001ce67lea rax, [rsi+2]
14001ce6bmov r14l, -1
14001ce71mov [rsi+1], 48
14001ce75jmp 0x14001cff9
14001ce7a
14001ce7a 66 0f 1f 44 00 00 f..D..
14001ce80
14001ce80loc_14001ce80:
14001ce80mov r13l, [r8+16]
14001ce84xor eax, eax
14001ce86mov r12l, [r8+8]
14001ce8atest r13l, r13l
14001ce8dmov edx, r12l
14001ce90cmovns eax, r13l
14001ce94add eax, 24
14001ce97test r12l, 4096
14001ce9eje 0x14001cef0
14001cea0cmp [rbx+32], 0
14001cea5je 0x14001cef0
14001cea7mov ecx, 3
14001ceac
14001ceacloc_14001ceac:
14001ceacmov r8l, eax
14001ceafmov r10l, 0xffffffffaaaaaaab
14001ceb5mov edi, [rbx+12]
14001ceb8imul r8, r10
14001cebcmov [rbp-4], edi
14001cebfshr r8, 33
14001cec3add eax, r8l
14001cec6cmp eax, edi
14001cec8cmovl eax, edi
14001cecbcdqe
14001cecdadd rax, 15
14001ced1and rax, -16
14001ced5call ___chkstk_ms
14001cedasub rsp, rax
14001ceddlea rdi, [rsp+32]
14001cee2cmp r11l, 111
14001cee6jne 0x14001cb92
14001ceecjmp 0x14001cf17
14001ceee
14001ceee 66 90 f.
14001cef0
14001cef0loc_14001cef0:
14001cef0mov edi, [rbx+12]
14001cef3cmp eax, edi
14001cef5mov [rbp-4], edi
14001cef8cmovl eax, edi
14001cefbcdqe
14001cefdadd rax, 15
14001cf01and rax, -16
14001cf05call ___chkstk_ms
14001cf0amov ecx, 3
14001cf0fsub rsp, rax
14001cf12lea rdi, [rsp+32]
14001cf17
14001cf17loc_14001cf17:
14001cf17mov r8l, 7
14001cf1dtest r9, r9
14001cf20jne 0x14001cba1
14001cf26and r12l, -2049
14001cf2dmov rsi, rdi
14001cf30mov ecx, r13l
14001cf33mov [rbx+8], r12l
14001cf37test r13l, r13l
14001cf3ajg 0x14001cd8f
14001cf40
14001cf40loc_14001cf40:
14001cf40test r13l, r13l
14001cf43je 0x14001ce31
14001cf49nop [rax]
14001cf50
14001cf50loc_14001cf50:
14001cf50mov [rsi], 48
14001cf53add rsi, 1
14001cf57mov rax, rsi
14001cf5asub rax, rdi
14001cf5dmov edx, eax
14001cf5fcmp eax, [rbp-4]
14001cf62jge 0x14001ce42
14001cf68
14001cf68loc_14001cf68:
14001cf68mov r14l, [rbp-4]
14001cf6cmov r12l, [rbx+8]
14001cf70sub r14l, edx
14001cf73mov edx, r12l
14001cf76mov [rbx+12], r14l
14001cf7acmp r11l, 111
14001cf7ejne 0x14001cfd8
14001cf80
14001cf80loc_14001cf80:
14001cf80test r13l, r13l
14001cf83js 0x14001d018
14001cf89
14001cf89loc_14001cf89:
14001cf89and r12l, 1024
14001cf90je 0x14001cc62
14001cf96
14001cf96loc_14001cf96:
14001cf96lea r13l, [r14-1]
14001cf9acmp rdi, rsi
14001cf9djb 0x14001ccb8
14001cfa3jmp 0x14001cd15
14001cfa8
14001cfa8 0f 1f 84 00 00 00 00 00 ........
14001cfb0
14001cfb0loc_14001cfb0:
14001cfb0cmp r11l, 111
14001cfb4je 0x14001d121
14001cfbamov rax, rsi
14001cfbdmov ecx, [rbp-4]
14001cfc0sub rax, rdi
14001cfc3cmp eax, ecx
14001cfc5jge 0x14001d188
14001cfcbmov r14l, ecx
14001cfcemov edx, r12l
14001cfd1sub r14l, eax
14001cfd4mov [rbx+12], r14l
14001cfd8
14001cfd8loc_14001cfd8:
14001cfd8test r12l, 2048
14001cfdfje 0x14001cf80
14001cfe1sub r14l, 2
14001cfe5test r14l, r14l
14001cfe8jg 0x14001d1fc
14001cfee
14001cfeeloc_14001cfee:
14001cfeemov [rsi], r11b
14001cff1lea rax, [rsi+2]
14001cff5mov [rsi+1], 48
14001cff9
14001cff9loc_14001cff9:
14001cff9cmp rdi, rax
14001cffcjae 0x14001cd45
14001d002lea r13l, [r14-1]
14001d006mov edx, r12l
14001d009mov rsi, rax
14001d00cjmp 0x14001ccb8
14001d011
14001d011 0f 1f 80 00 00 00 00 .......
14001d018
14001d018loc_14001d018:
14001d018mov eax, r12l
14001d01band eax, 1536
14001d020cmp eax, 512
14001d025jne 0x14001cf89
14001d02b
14001d02bloc_14001d02b:
14001d02blea edx, [r14-1]
14001d02fcmp edx, 14
14001d032jle 0x14001d1f2
14001d038mov r8l, r14l
14001d03bmov r10l, 0x30303030
14001d041mov rax, rsi
14001d044shr r8l, 4
14001d048movd x0, r10l
14001d04dshl r8, 4
14001d051pshufd x0, x0, 0
14001d056lea rcx, [r8+rsi]
14001d05aand r8l, 16
14001d05eje 0x14001d070
14001d060lea rax, [rsi+16]
14001d064movups [rsi], x0
14001d067cmp rax, rcx
14001d06aje 0x14001d080
14001d06cnop [rax]
14001d070
14001d070loc_14001d070:
14001d070movups [rax], x0
14001d073add rax, 32
14001d077movups [rax-16], x0
14001d07bcmp rax, rcx
14001d07ejne 0x14001d070
14001d080
14001d080loc_14001d080:
14001d080mov eax, r14l
14001d083and eax, -16
14001d086and r14l, 15
14001d08aje 0x14001d0c0
14001d08cmov ecx, edx
14001d08esub ecx, eax
14001d090add rax, rsi
14001d093
14001d093loc_14001d093:
14001d093lea r8, [rax+rcx+1]
14001d098and ecx, 1
14001d09bjne 0x14001d0b0
14001d09dadd rax, 1
14001d0a1mov [rax-1], 48
14001d0a5cmp r8, rax
14001d0a8je 0x14001d0c0
14001d0aanop [rax+rax]
14001d0b0
14001d0b0loc_14001d0b0:
14001d0b0mov [rax], 48
14001d0b3add rax, 2
14001d0b7mov [rax-1], 48
14001d0bbcmp r8, rax
14001d0bejne 0x14001d0b0
14001d0c0
14001d0c0loc_14001d0c0:
14001d0c0movsxd rdx, edx
14001d0c3mov r14l, -1
14001d0c9lea rax, [rsi+rdx+1]
14001d0cecmp r11l, 111
14001d0d2je 0x14001cff9
14001d0d8test r12l, 2048
14001d0dfje 0x14001cff9
14001d0e5mov [rax], r11b
14001d0e8mov [rax+1], 48
14001d0eclea rax, [rsi+rdx+3]
14001d0f1jmp 0x14001cff9
14001d0f6
14001d0f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001d100
14001d100loc_14001d100:
14001d100cmp r11l, 111
14001d104je 0x14001d1db
14001d10atest r13l, r13l
14001d10djne 0x14001cf50
14001d113
14001d113loc_14001d113:
14001d113mov edx, [rbp-4]
14001d116test edx, edx
14001d118jle 0x14001d188
14001d11axor edx, edx
14001d11cjmp 0x14001cf68
14001d121
14001d121loc_14001d121:
14001d121test r12l, 2048
14001d128jne 0x14001d16c
14001d12amov rax, rsi
14001d12dsub rax, rdi
14001d130cmp [rbp-4], eax
14001d133jle 0x14001d199
14001d135
14001d135loc_14001d135:
14001d135mov r14l, [rbp-4]
14001d139mov edx, r12l
14001d13csub r14l, eax
14001d13fmov [rbx+12], r14l
14001d143jmp 0x14001cf80
14001d148
14001d148loc_14001d148:
14001d148test r12l, 2048
14001d14fje 0x14001d194
14001d151add r14, 2
14001d155mov [rsi], 48
14001d158mov rsi, r14
14001d15bcmp rdi, r14
14001d15ejne 0x14001ce31
14001d164mov rsi, rdi
14001d167jmp 0x14001cf50
14001d16c
14001d16cloc_14001d16c:
14001d16cmov [rsi], 48
14001d16flea rsi, [r14+2]
14001d173cmp rsi, rdi
14001d176jne 0x14001ce31
14001d17cjmp 0x14001cf40
14001d181
14001d181 0f 1f 80 00 00 00 00 .......
14001d188
14001d188loc_14001d188:
14001d188mov [rbx+12], -1
14001d18fjmp 0x14001ce57
14001d194
14001d194loc_14001d194:
14001d194cmp eax, [rbp-4]
14001d197jl 0x14001d135
14001d199
14001d199loc_14001d199:
14001d199mov [rbx+12], -1
14001d1a0jmp 0x14001cc83
14001d1a5
14001d1a5loc_14001d1a5:
14001d1a5and r12l, -2049
14001d1acmov rsi, rdi
14001d1afmov ecx, r13l
14001d1b2mov [rbx+8], r12l
14001d1b6test r13l, r13l
14001d1b9jg 0x14001cd8f
14001d1bfje 0x14001d113
14001d1c5jmp 0x14001cf50
14001d1ca
14001d1ca 66 0f 1f 44 00 00 f..D..
14001d1d0
14001d1d0loc_14001d1d0:
14001d1d0mov r8l, edx
14001d1d3mov rax, rsi
14001d1d6jmp 0x14001cdf3
14001d1db
14001d1dbloc_14001d1db:
14001d1dbtest r13l, r13l
14001d1dejne 0x14001cf50
14001d1e4mov eax, [rbp-4]
14001d1e7test eax, eax
14001d1e9jle 0x14001d199
14001d1ebxor edx, edx
14001d1edjmp 0x14001cf68
14001d1f2
14001d1f2loc_14001d1f2:
14001d1f2mov ecx, edx
14001d1f4mov rax, rsi
14001d1f7jmp 0x14001d093
14001d1fc
14001d1fcloc_14001d1fc:
14001d1fcmov rax, rsi
14001d1fftest r13l, r13l
14001d202jns 0x14001cc4a
14001d208mov ecx, r12l
14001d20band ecx, 1536
14001d211cmp ecx, 512
14001d217jne 0x14001cc4a
14001d21djmp 0x14001d02b
14001cb20
Loading..