File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    140024e00
    140024e00__gethex_D2A:
    140024e00push r15
    140024e02push r14
    140024e04push r13
    140024e06push r12
    140024e08push rbp
    140024e09push rdi
    140024e0apush rsi
    140024e0bpush rbx
    140024e0csub rsp, 56
    140024e10mov rbp, rcx
    140024e13mov rsi, r9
    140024e16mov rbx, rdx
    140024e19mov [rsp+144], r8
    140024e21call localeconv
    140024e26mov rdx, [rbp]
    140024e2amov rdi, [rax]
    140024e2dmov [rsi], 0
    140024e34movzx r9l, [rdx+2]
    140024e39cmp r9b, 48
    140024e3djne 0x1400255b0
    140024e43add rdx, 3
    140024e47mov rax, rdx
    140024e4anop [rax+rax]
    140024e55nop [rax+rax]
    140024e60
    140024e60loc_140024e60:
    140024e60mov r8, rax
    140024e63movzx r9l, [rax]
    140024e67add rax, 1
    140024e6bcmp r9b, 48
    140024e6fje 0x140024e60
    140024e71mov eax, r8l
    140024e74sub eax, edx
    140024e76lea r10l, [rax+1]
    140024e7a
    140024e7aloc_140024e7a:
    140024e7amov r11, [rip+0x17274f]
    140024e81movzx eax, r9b
    140024e85cmp [r11+rax], 0
    140024e8ajne 0x140024f18
    140024e90movzx eax, [rdi]
    140024e93xor edx, edx
    140024e95mov r12, r8
    140024e98mov ecx, eax
    140024e9atest al, al
    140024e9cjne 0x140024ef0
    140024e9e
    140024e9eloc_140024e9e:
    140024e9emov eax, r9l
    140024ea1and eax, -33
    140024ea4cmp al, 80
    140024ea6je 0x1400257f3
    140024eaclea rax, [r8-1]
    140024eb0test r10l, r10l
    140024eb3cmovne rax, r12
    140024eb7mov [rbp], rax
    140024ebbnop [rax+rax]
    140024ec0
    140024ec0loc_140024ec0:
    140024ec0xor edi, edi
    140024ec2
    140024ec2loc_140024ec2:
    140024ec2mov eax, edi
    140024ec4add rsp, 56
    140024ec8pop rbx
    140024ec9pop rsi
    140024ecapop rdi
    140024ecbpop rbp
    140024eccpop r12
    140024ecepop r13
    140024ed0pop r14
    140024ed2pop r15
    140024ed4ret
    140024ed5
    140024ed5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    140024ee0
    140024ee0loc_140024ee0:
    140024ee0add rdx, 1
    140024ee4movzx ecx, [rdi+rdx]
    140024ee8test cl, cl
    140024eeaje 0x140025320
    140024ef0
    140024ef0loc_140024ef0:
    140024ef0cmp [r8+rdx], cl
    140024ef4je 0x140024ee0
    140024ef6mov eax, r9l
    140024ef9and eax, -33
    140024efccmp al, 80
    140024efeje 0x1400258d0
    140024f04cmp r10l, 1
    140024f08sbb r8, 0
    140024f0c
    140024f0cloc_140024f0c:
    140024f0cmov [rbp], r8
    140024f10jmp 0x140024ec0
    140024f12
    140024f12 66 0f 1f 44 00 00 f..D..
    140024f18
    140024f18loc_140024f18:
    140024f18add r10l, 1
    140024f1cxor r12l, r12l
    140024f1f
    140024f1floc_140024f1f:
    140024f1fmov rdx, r8
    140024f22nop [rax+rax]
    140024f2dnop [rax+rax]
    140024f38nop [rax+rax]
    140024f40
    140024f40loc_140024f40:
    140024f40movzx eax, [rdx+1]
    140024f44add rdx, 1
    140024f48mov rcx, rax
    140024f4bcmp [r11+rax], 0
    140024f50jne 0x140024f40
    140024f52cmp al, [rdi]
    140024f54je 0x140025058
    140024f5atest r12, r12
    140024f5dje 0x1400253a8
    140024f63
    140024f63loc_140024f63:
    140024f63xor eax, eax
    140024f65
    140024f65loc_140024f65:
    140024f65sub r12l, edx
    140024f68and ecx, -33
    140024f6blea r14l, [4*r12]
    140024f73cmp cl, 80
    140024f76je 0x1400251a8
    140024f7cmov [rbp], rdx
    140024f80
    140024f80loc_140024f80:
    140024f80test eax, eax
    140024f82jne 0x140024ec0
    140024f88
    140024f88loc_140024f88:
    140024f88mov rax, rdx
    140024f8bxor ecx, ecx
    140024f8dsub rax, r8
    140024f90sub eax, 1
    140024f93cmp eax, 7
    140024f96jle 0x140024faa
    140024f98nop [rax+rax]
    140024fa0
    140024fa0loc_140024fa0:
    140024fa0sar eax, 1
    140024fa2add ecx, 1
    140024fa5cmp eax, 7
    140024fa8jg 0x140024fa0
    140024faa
    140024faaloc_140024faa:
    140024faamov [rsp+40], r8
    140024fafmov [rsp+32], rdx
    140024fb4call __Balloc_D2A
    140024fb9cmp [rdi+1], 0
    140024fbdmov rdx, [rsp+32]
    140024fc2mov r8, [rsp+40]
    140024fc7mov r11, [rip+0x172602]
    140024fcemov rbp, rax
    140024fd1lea r15, [rax+24]
    140024fd5je 0x140025748
    140024fdbmov eax, 1
    140024fe0
    140024fe0loc_140024fe0:
    140024fe0mov r13, rax
    140024fe3add rax, 1
    140024fe7cmp [rdi+rax], 0
    140024febjne 0x140024fe0
    140024fed
    140024fedloc_140024fed:
    140024fedcmp r8, rdx
    140024ff0jae 0x140025739
    140024ff6lea rax, [rdi+r13]
    140024ffamov r12, r15
    140024ffdxor edi, edi
    140024fffxor r9l, r9l
    140025002mov rcx, rdx
    140025005jmp 0x14002502b
    140025007
    140025007 66 0f 1f 84 00 00 00 00 00 f........
    140025010
    140025010loc_140025010:
    140025010mov ecx, r9l
    140025013add r9l, 4
    140025017
    140025017loc_140025017:
    140025017movzx edx, [r11+rdx]
    14002501cand edx, 15
    14002501fshl edx, cl
    140025021mov rcx, r10
    140025024or edi, edx
    140025026cmp r8, rcx
    140025029jae 0x140025093
    14002502b
    14002502bloc_14002502b:
    14002502bmovzx edx, [rcx-1]
    14002502flea r10, [rcx-1]
    140025033cmp dl, [rax]
    140025035je 0x140025088
    140025037cmp r9l, 32
    14002503bjne 0x140025010
    14002503dmov [r12], edi
    140025041mov r9l, 4
    140025047movzx edx, [rcx-1]
    14002504bxor edi, edi
    14002504dadd r12, 4
    140025051xor ecx, ecx
    140025053jmp 0x140025017
    140025055
    140025055 0f 1f 00 ...
    140025058
    140025058loc_140025058:
    140025058test r12, r12
    14002505bje 0x14002515b
    140025061mov eax, r12l
    140025064and ecx, -33
    140025067sub eax, edx
    140025069lea r14l, [4*rax]
    140025071cmp cl, 80
    140025074je 0x1400251a6
    14002507amov [rbp], rdx
    14002507ejmp 0x140024f88
    140025083
    140025083 0f 1f 44 00 00 ..D..
    140025088
    140025088loc_140025088:
    140025088mov rcx, r10
    14002508bsub rcx, r13
    14002508ecmp r8, rcx
    140025091jb 0x14002502b
    140025093
    140025093loc_140025093:
    140025093bsr eax, edi
    140025096xor eax, 31
    140025099
    140025099loc_140025099:
    140025099mov [r12], edi
    14002509dadd r12, 4
    1400250a1mov r13l, [rbx]
    1400250a4sub r12, r15
    1400250a7mov rdx, r12
    1400250aashl r12l, 3
    1400250aesar rdx, 2
    1400250b2sub r12l, eax
    1400250b5mov [rbp+20], edx
    1400250b8cmp r12l, r13l
    1400250bbjg 0x1400255c0
    1400250c1jl 0x1400253c0
    1400250c7cmp [rbx+8], r14l
    1400250cbjl 0x140025480
    1400250d1mov eax, [rbx+4]
    1400250d4cmp eax, r14l
    1400250d7jle 0x140025460
    1400250ddmov edi, eax
    1400250dfsub edi, r14l
    1400250e2cmp edi, r13l
    1400250e5jge 0x1400253fa
    1400250eb
    1400250ebloc_1400250eb:
    1400250eblea r12l, [rdi-1]
    1400250ef
    1400250efloc_1400250ef:
    1400250efxor r8l, r8l
    1400250f2test r12l, r12l
    1400250f5jne 0x14002594c
    1400250fb
    1400250fbloc_1400250fb:
    1400250fbmov edx, r12l
    1400250femov ecx, r12l
    140025101mov eax, 1
    140025106sub r13l, edi
    140025109sar edx, 5
    14002510cshl eax, cl
    14002510emov [rsp+32], r8l
    140025113mov rcx, rbp
    140025116movsxd rdx, edx
    140025119and eax, [r15+4*rdx]
    14002511dmov edx, edi
    14002511fje 0x140025797
    140025125call __rshift_D2A
    14002512amov edi, [rbx+12]
    14002512dmov r14l, [rbx+4]
    140025131cmp edi, 2
    140025134je 0x1400258e0
    14002513acmp edi, 3
    14002513dmov r8l, [rsp+32]
    140025142je 0x140025972
    140025148cmp edi, 1
    14002514bje 0x14002595f
    140025151mov edi, 18
    140025156jmp 0x140025465
    14002515b
    14002515bloc_14002515b:
    14002515bmovzx ecx, [rdi+1]
    14002515fmov eax, 1
    140025164test cl, cl
    140025166jne 0x140025190
    140025168jmp 0x140025750
    14002516d
    14002516d 66 66 2e ff.
    140025170 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
    140025180
    140025180loc_140025180:
    140025180add rax, 1
    140025184movzx ecx, [rdi+rax]
    140025188test cl, cl
    14002518aje 0x140025750
    140025190
    140025190loc_140025190:
    140025190cmp [rdx+rax], cl
    140025193je 0x140025180
    140025195movzx eax, [rdx]
    140025198and eax, -33
    14002519bcmp al, 80
    14002519djne 0x1400253b4
    1400251a3
    1400251a3loc_1400251a3:
    1400251a3xor r14l, r14l
    1400251a6
    1400251a6loc_1400251a6:
    1400251a6xor eax, eax
    1400251a8
    1400251a8loc_1400251a8:
    1400251a8movzx ecx, [rdx+1]
    1400251accmp cl, 43
    1400251afje 0x1400254c0
    1400251b5cmp cl, 45
    1400251b8jne 0x140025370
    1400251bemov [rsp+32], 1
    1400251c6
    1400251c6loc_1400251c6:
    1400251c6movzx ecx, [rdx+2]
    1400251calea r12, [rdx+2]
    1400251cemovzx r13l, [r11+rcx]
    1400251d3test r13l, r13l
    1400251d6je 0x14002538a
    1400251dc
    1400251dcloc_1400251dc:
    1400251dccmp r13l, 25
    1400251e0jg 0x14002538a
    1400251e6lea r9, [r12+1]
    1400251ebmovzx r12l, [r12+1]
    1400251f1lea ecx, [r13-16]
    1400251f5movzx r12l, [r11+r12]
    1400251falea r15l, [r12-1]
    1400251ffcmp r15b, 24
    140025203ja 0x140025803
    140025209mov [rsp+40], rdx
    14002520exor r13l, r13l
    140025211nop [rax+rax]
    14002521cnop [rax+rax]
    140025227nop [rax+rax]
    140025232nop [rax+rax]
    14002523dnop [rax]
    140025240
    140025240loc_140025240:
    140025240xor edx, edx
    140025242cmp ecx, 0x7ffffff
    140025248seta dl
    14002524badd r9, 1
    14002524for r13l, edx
    140025252lea edx, [rcx+4*rcx]
    140025255lea r15l, [r12+2*rdx]
    140025259movzx edx, [r9]
    14002525dlea ecx, [r15-16]
    140025261movzx r12l, [r11+rdx]
    140025266mov edx, r12l
    140025269sub edx, 1
    14002526ccmp dl, 24
    14002526fjbe 0x140025240
    140025271mov r12l, 16
    140025277mov rdx, [rsp+40]
    14002527csub r12l, r15l
    14002527fmov r15l, [rsp+32]
    140025284test r15l, r15l
    140025287cmovne ecx, r12l
    14002528blea r12, [r8-1]
    14002528ftest r10l, r10l
    140025292cmove r9, r12
    140025296mov [rbp], r9
    14002529atest eax, eax
    14002529cjne 0x140024ec0
    1400252a2test r13l, r13l
    1400252a5je 0x14002582e
    1400252abmov r12l, [rsp+32]
    1400252b0mov eax, [rbx+12]
    1400252b3test r12l, r12l
    1400252b6je 0x1400254d0
    1400252bccmp eax, 2
    1400252bfje 0x140025667
    1400252c5cmp eax, 3
    1400252c8jne 0x14002544b
    1400252cemov edi, [rsp+160]
    1400252d5test edi, edi
    1400252d7je 0x14002544b
    1400252dd
    1400252ddloc_1400252dd:
    1400252ddxor ecx, ecx
    1400252dfcall __Balloc_D2A
    1400252e4mov rbp, rax
    1400252e7mov rax, 0x100000001
    1400252f1mov [rbp+20], rax
    1400252f5mov eax, [rbx+4]
    1400252f8
    1400252f8loc_1400252f8:
    1400252f8mov [rsi], rbp
    1400252fbmov rsi, [rsp+144]
    140025303mov edi, 98
    140025308mov [rsi], eax
    14002530acall _errno
    14002530fmov [rax], 34
    140025315jmp 0x140024ec2
    14002531a
    14002531a 66 0f 1f 44 00 00 f..D..
    140025320
    140025320loc_140025320:
    140025320lea r12, [r8+rdx]
    140025324movzx edx, [r12]
    140025329mov r9, rdx
    14002532ccmp [r11+rdx], 0
    140025331je 0x140024e9e
    140025337mov r8, r12
    14002533acmp dl, 48
    14002533djne 0x14002535c
    14002533fnop
    140025340
    140025340loc_140025340:
    140025340movzx ecx, [r8+1]
    140025345add r8, 1
    140025349cmp cl, 48
    14002534cje 0x140025340
    14002534emovzx edx, cl
    140025351cmp [r11+rdx], 0
    140025356je 0x1400257af
    14002535c
    14002535cloc_14002535c:
    14002535cmov r10l, 1
    140025362jmp 0x140024f1f
    140025367
    140025367 66 0f 1f 84 00 00 00 00 00 f........
    140025370
    140025370loc_140025370:
    140025370mov [rsp+32], 0
    140025378movzx r13l, [r11+rcx]
    14002537dlea r12, [rdx+1]
    140025381test r13l, r13l
    140025384jne 0x1400251dc
    14002538a
    14002538aloc_14002538a:
    14002538amov [rbp], rdx
    14002538etest r10l, r10l
    140025391jne 0x140024f80
    140025397lea rcx, [r8-1]
    14002539bmov [rbp], rcx
    14002539fjmp 0x140024f80
    1400253a4
    1400253a4 0f 1f 40 00 ..@.
    1400253a8
    1400253a8loc_1400253a8:
    1400253a8and ecx, -33
    1400253abcmp cl, 80
    1400253aeje 0x1400251a3
    1400253b4
    1400253b4loc_1400253b4:
    1400253b4mov [rbp], rdx
    1400253b8xor r14l, r14l
    1400253bbjmp 0x140024f88
    1400253c0
    1400253c0loc_1400253c0:
    1400253c0mov edi, r13l
    1400253c3mov rcx, rbp
    1400253c6sub edi, r12l
    1400253c9mov edx, edi
    1400253cbsub r14l, edi
    1400253cecall __lshift_D2A
    1400253d3mov rbp, rax
    1400253d6cmp r14l, [rbx+8]
    1400253dajg 0x140025480
    1400253e0mov eax, [rbx+4]
    1400253e3cmp r14l, eax
    1400253e6jge 0x140025460
    1400253e8mov edi, eax
    1400253ealea r15, [rbp+24]
    1400253eesub edi, r14l
    1400253f1cmp r13l, edi
    1400253f4jg 0x1400250eb
    1400253fa
    1400253faloc_1400253fa:
    1400253faxor r8l, r8l
    1400253fd
    1400253fdloc_1400253fd:
    1400253fdmov edx, [rbx+12]
    140025400cmp edx, 2
    140025403je 0x140025840
    140025409cmp edx, 3
    14002540cje 0x1400257d1
    140025412cmp edx, 1
    140025415jne 0x140025443
    140025417cmp r13l, edi
    14002541ajne 0x140025443
    14002541ccmp r13l, 1
    140025420je 0x1400257e0
    140025426test r8l, r8l
    140025429jne 0x1400257e0
    14002542flea edx, [r13-1]
    140025433mov rcx, rbp
    140025436call __any_on_D2A
    14002543btest eax, eax
    14002543djne 0x1400259e0
    140025443
    140025443loc_140025443:
    140025443mov rcx, rbp
    140025446call __Bfree_D2A
    14002544b
    14002544bloc_14002544b:
    14002544bcall _errno
    140025450mov edi, 80
    140025455mov [rax], 34
    14002545bjmp 0x140024ec2
    140025460
    140025460loc_140025460:
    140025460mov edi, 1
    140025465
    140025465loc_140025465:
    140025465mov rax, [rsp+144]
    14002546dmov [rsi], rbp
    140025470mov [rax], r14l
    140025473jmp 0x140024ec2
    140025478
    140025478 0f 1f 84 00 00 00 00 00 ........
    140025480
    140025480loc_140025480:
    140025480mov rcx, rbp
    140025483call __Bfree_D2A
    140025488
    140025488loc_140025488:
    140025488call _errno
    14002548dmov [rax], 34
    140025493mov eax, [rbx+12]
    140025496cmp eax, 2
    140025499je 0x14002570d
    14002549fcmp eax, 3
    1400254a2je 0x140025723
    1400254a8
    1400254a8loc_1400254a8:
    1400254a8test eax, eax
    1400254aaje 0x1400254e7
    1400254ac
    1400254acloc_1400254ac:
    1400254acmov edi, 163
    1400254b1jmp 0x140024ec2
    1400254b6
    1400254b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    1400254c0
    1400254c0loc_1400254c0:
    1400254c0mov [rsp+32], 0
    1400254c8jmp 0x1400251c6
    1400254cd
    1400254cd 0f 1f 00 ...
    1400254d0
    1400254d0loc_1400254d0:
    1400254d0cmp eax, 2
    1400254d3je 0x1400256d7
    1400254d9cmp eax, 3
    1400254dcje 0x1400256a1
    1400254e2cmp eax, 1
    1400254e5je 0x140025488
    1400254e7
    1400254e7loc_1400254e7:
    1400254e7mov ecx, [rbx]
    1400254e9mov r12l, ecx
    1400254ecand ecx, 31
    1400254efsar r12l, 5
    1400254f3cmp ecx, 1
    1400254f6mov ebp, ecx
    1400254f8mov edi, r12l
    1400254fbsbb edi, -1
    1400254fexor ecx, ecx
    140025500mov eax, edi
    140025502sar eax, 1
    140025504je 0x140025517
    140025506nop
    140025508nop [rax+rax]
    140025510
    140025510loc_140025510:
    140025510add ecx, 1
    140025513sar eax, 1
    140025515jne 0x140025510
    140025517
    140025517loc_140025517:
    140025517call __Balloc_D2A
    14002551cmov [rsi], rax
    14002551fmov rdx, rax
    140025522mov [rax+20], edi
    140025525test r12l, r12l
    140025528jle 0x1400257ca
    14002552emovsxd rcx, r12l
    140025531lea r8, [rax+4*rcx]
    140025535and ecx, 1
    140025538je 0x140025560
    14002553amov [rax+24], -1
    140025541lea rax, [rax+4]
    140025545cmp rax, r8
    140025548je 0x140025577
    14002554anop [rax+rax]
    140025555nop [rax+rax]
    140025560
    140025560loc_140025560:
    140025560mov [rax+24], -1
    140025567add rax, 8
    14002556bmov [rax+20], -1
    140025572cmp rax, r8
    140025575jne 0x140025560
    140025577
    140025577loc_140025577:
    140025577movsxd rax, r12l
    14002557a
    14002557aloc_14002557a:
    14002557acmp edi, r12l
    14002557djle 0x140025591
    14002557fmov ecx, ebp
    140025581mov r8l, -1
    140025587neg ecx
    140025589shr r8l, cl
    14002558cmov [rdx+4*rax+24], r8l
    140025591
    140025591loc_140025591:
    140025591mov eax, [rbx+8]
    140025594mov rsi, [rsp+144]
    14002559cmov edi, 17
    1400255a1mov [rsi], eax
    1400255a3jmp 0x140024ec2
    1400255a8
    1400255a8 0f 1f 84 00 00 00 00 00 ........
    1400255b0
    1400255b0loc_1400255b0:
    1400255b0lea r8, [rdx+2]
    1400255b4xor r10l, r10l
    1400255b7jmp 0x140024e7a
    1400255bc
    1400255bc 0f 1f 40 00 ..@.
    1400255c0
    1400255c0loc_1400255c0:
    1400255c0sub r12l, r13l
    1400255c3mov rcx, rbp
    1400255c6mov edx, r12l
    1400255c9call __any_on_D2A
    1400255cemov r8l, eax
    1400255d1test eax, eax
    1400255d3je 0x140025603
    1400255d5lea ecx, [r12-1]
    1400255damov eax, 1
    1400255dfmov r8l, 1
    1400255e5mov edx, ecx
    1400255e7shl eax, cl
    1400255e9sar edx, 5
    1400255ecmovsxd rdx, edx
    1400255efand eax, [r15+4*rdx]
    1400255f3je 0x140025603
    1400255f5test ecx, ecx
    1400255f7jne 0x14002592f
    1400255fd
    1400255fdloc_1400255fd:
    1400255fdmov r8l, 2
    140025603
    140025603loc_140025603:
    140025603mov edx, r12l
    140025606mov rcx, rbp
    140025609mov [rsp+32], r8l
    14002560eadd r14l, r12l
    140025611call __rshift_D2A
    140025616cmp [rbx+8], r14l
    14002561amov r8l, [rsp+32]
    14002561fjl 0x140025480
    140025625mov eax, [rbx+4]
    140025628cmp eax, r14l
    14002562bjg 0x14002567b
    14002562dmov edi, 1
    140025632
    140025632loc_140025632:
    140025632test r8l, r8l
    140025635je 0x140025465
    14002563bmov eax, [rbx+12]
    14002563ecmp eax, 2
    140025641je 0x1400258c2
    140025647cmp eax, 3
    14002564aje 0x140025851
    140025650cmp eax, 1
    140025653jne 0x14002565f
    140025655test r8b, 2
    140025659jne 0x1400259cc
    14002565f
    14002565floc_14002565f:
    14002565for edi, 16
    140025662jmp 0x140025465
    140025667
    140025667loc_140025667:
    140025667mov ebp, [rsp+160]
    14002566etest ebp, ebp
    140025670jne 0x14002544b
    140025676jmp 0x1400252dd
    14002567b
    14002567bloc_14002567b:
    14002567bmov edi, eax
    14002567dsub edi, r14l
    140025680cmp r13l, edi
    140025683jle 0x1400253fd
    140025689lea r12l, [rdi-1]
    14002568dtest r8l, r8l
    140025690je 0x1400250ef
    140025696mov r8l, 1
    14002569cjmp 0x1400250fb
    1400256a1
    1400256a1loc_1400256a1:
    1400256a1mov r10l, [rsp+160]
    1400256a9test r10l, r10l
    1400256acje 0x1400254e7
    1400256b2call _errno
    1400256b7mov [rax], 34
    1400256bdmov eax, [rbx+12]
    1400256c0cmp eax, 2
    1400256c3je 0x1400254e7
    1400256c9cmp eax, 3
    1400256ccjne 0x1400254a8
    1400256d2jmp 0x1400254ac
    1400256d7
    1400256d7loc_1400256d7:
    1400256d7mov r11l, [rsp+160]
    1400256dftest r11l, r11l
    1400256e2jne 0x1400254e7
    1400256e8call _errno
    1400256edmov [rax], 34
    1400256f3mov eax, [rbx+12]
    1400256f6cmp eax, 2
    1400256f9je 0x1400254ac
    1400256ffcmp eax, 3
    140025702jne 0x1400254a8
    140025708jmp 0x1400254e7
    14002570d
    14002570dloc_14002570d:
    14002570dmov r8l, [rsp+160]
    140025715test r8l, r8l
    140025718je 0x1400254ac
    14002571ejmp 0x1400254e7
    140025723
    140025723loc_140025723:
    140025723mov r9l, [rsp+160]
    14002572btest r9l, r9l
    14002572ejne 0x1400254ac
    140025734jmp 0x1400254e7
    140025739
    140025739loc_140025739:
    140025739mov r12, r15
    14002573cmov eax, 32
    140025741xor edi, edi
    140025743jmp 0x140025099
    140025748
    140025748loc_140025748:
    140025748xor r13l, r13l
    14002574bjmp 0x140024fed
    140025750
    140025750loc_140025750:
    140025750lea r12, [rdx+rax]
    140025754movzx ecx, [r12]
    140025759mov rdx, r12
    14002575cmov rax, rcx
    14002575fcmp [r11+rcx], 0
    140025764je 0x1400259bc
    14002576anop [rax+rax]
    140025775nop [rax+rax]
    140025780
    140025780loc_140025780:
    140025780movzx eax, [rdx+1]
    140025784add rdx, 1
    140025788mov rcx, rax
    14002578bcmp [r11+rax], 0
    140025790jne 0x140025780
    140025792jmp 0x140024f63
    140025797
    140025797loc_140025797:
    140025797call __rshift_D2A
    14002579cmov edi, 2
    1400257a1mov r14l, [rbx+4]
    1400257a5mov r8l, [rsp+32]
    1400257aajmp 0x140025632
    1400257af
    1400257afloc_1400257af:
    1400257afcmp cl, al
    1400257b1je 0x140025982
    1400257b7mov rdx, r8
    1400257bamov eax, 1
    1400257bfmov r10l, 1
    1400257c5jmp 0x140024f65
    1400257ca
    1400257caloc_1400257ca:
    1400257caxor eax, eax
    1400257ccjmp 0x14002557a
    1400257d1
    1400257d1loc_1400257d1:
    1400257d1mov edx, [rsp+160]
    1400257d8test edx, edx
    1400257daje 0x140025443
    1400257e0
    1400257e0loc_1400257e0:
    1400257e0mov [rbp+20], 1
    1400257e7mov [r15], 1
    1400257eejmp 0x1400252f8
    1400257f3
    1400257f3loc_1400257f3:
    1400257f3mov rdx, r12
    1400257f6xor r14l, r14l
    1400257f9mov eax, 1
    1400257fejmp 0x1400251a8
    140025803
    140025803loc_140025803:
    140025803mov r11l, [rsp+32]
    140025808test r11l, r11l
    14002580bje 0x1400259ae
    140025811mov ecx, 16
    140025816sub ecx, r13l
    140025819test r10l, r10l
    14002581cjne 0x140025822
    14002581e
    14002581eloc_14002581e:
    14002581elea r9, [r8-1]
    140025822
    140025822loc_140025822:
    140025822mov [rbp], r9
    140025826test eax, eax
    140025828jne 0x140024ec0
    14002582e
    14002582eloc_14002582e:
    14002582eadd r14l, ecx
    140025831jmp 0x140024f88
    140025836
    140025836 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140025840
    140025840loc_140025840:
    140025840mov ecx, [rsp+160]
    140025847test ecx, ecx
    140025849jne 0x140025443
    14002584fjmp 0x1400257e0
    140025851
    140025851loc_140025851:
    140025851mov eax, [rsp+160]
    140025858
    140025858loc_140025858:
    140025858test eax, eax
    14002585aje 0x14002565f
    140025860
    140025860loc_140025860:
    140025860mov rcx, rbp
    140025863movsxd r12, [rbp+20]
    140025867call __increment_D2A
    14002586cmov rbp, rax
    14002586flea rax, [rax+24]
    140025873cmp edi, 2
    140025876je 0x1400258fd
    14002587ccmp [rbp+20], r12l
    140025880jg 0x14002589d
    140025882and r13l, 31
    140025886je 0x1400258b8
    140025888bsr eax, [rax+4*r12-4]
    14002588emov edx, 32
    140025893sub edx, r13l
    140025896xor eax, 31
    140025899cmp edx, eax
    14002589bjle 0x1400258b8
    14002589d
    14002589dloc_14002589d:
    14002589dmov edx, 1
    1400258a2mov rcx, rbp
    1400258a5add r14l, 1
    1400258a9call __rshift_D2A
    1400258aecmp [rbx+8], r14l
    1400258b2jl 0x140025480
    1400258b8
    1400258b8loc_1400258b8:
    1400258b8mov edi, 33
    1400258bdjmp 0x140025465
    1400258c2
    1400258c2loc_1400258c2:
    1400258c2mov eax, 1
    1400258c7sub eax, [rsp+160]
    1400258cejmp 0x140025858
    1400258d0
    1400258d0loc_1400258d0:
    1400258d0mov rdx, r8
    1400258d3xor r14l, r14l
    1400258d6mov eax, 1
    1400258dbjmp 0x1400251a8
    1400258e0
    1400258e0loc_1400258e0:
    1400258e0cmp [rsp+160], 1
    1400258e8je 0x14002565f
    1400258ee
    1400258eeloc_1400258ee:
    1400258eemov rcx, rbp
    1400258f1call __increment_D2A
    1400258f6mov rbp, rax
    1400258f9lea rax, [rax+24]
    1400258fd
    1400258fdloc_1400258fd:
    1400258fdmov edx, [rbx]
    1400258ffmov edi, 34
    140025904sub edx, 1
    140025907cmp edx, r13l
    14002590ajne 0x140025465
    140025910mov r8l, r13l
    140025913mov edx, 1
    140025918mov ecx, r13l
    14002591bsar r8l, 5
    14002591fshl edx, cl
    140025921movsxd r8, r8l
    140025924and edx, [rax+4*r8]
    140025928jne 0x1400258b8
    14002592ajmp 0x140025465
    14002592f
    14002592floc_14002592f:
    14002592fmov edx, ecx
    140025931mov rcx, rbp
    140025934call __any_on_D2A
    140025939test eax, eax
    14002593bje 0x1400255fd
    140025941mov r8l, 3
    140025947jmp 0x140025603
    14002594c
    14002594cloc_14002594c:
    14002594cmov edx, r12l
    14002594fmov rcx, rbp
    140025952call __any_on_D2A
    140025957mov r8l, eax
    14002595ajmp 0x1400250fb
    14002595f
    14002595floc_14002595f:
    14002595for r8l, [r15]
    140025962and r8l, 1
    140025966jne 0x1400258ee
    140025968
    140025968loc_140025968:
    140025968mov edi, 2
    14002596djmp 0x14002565f
    140025972
    140025972loc_140025972:
    140025972mov eax, [rsp+160]
    140025979test eax, eax
    14002597bje 0x140025968
    14002597djmp 0x1400258ee
    140025982
    140025982loc_140025982:
    140025982and eax, -33
    140025985cmp al, 80
    140025987jne 0x140024f0c
    14002598dmov eax, r12l
    140025990mov rdx, r8
    140025993mov r10l, 1
    140025999sub eax, r8l
    14002599clea r14l, [4*rax]
    1400259a4mov eax, 1
    1400259a9jmp 0x1400251a8
    1400259ae
    1400259aeloc_1400259ae:
    1400259aetest r10l, r10l
    1400259b1je 0x14002581e
    1400259b7jmp 0x140025822
    1400259bc
    1400259bcloc_1400259bc:
    1400259bcand eax, -33
    1400259bfcmp al, 80
    1400259c1jne 0x1400253b4
    1400259c7jmp 0x1400251a3
    1400259cc
    1400259ccloc_1400259cc:
    1400259ccor r8l, [r15]
    1400259cfand r8l, 1
    1400259d3jne 0x140025860
    1400259d9jmp 0x14002565f
    1400259de
    1400259de 66 90 f.
    1400259e0
    1400259e0loc_1400259e0:
    1400259e0mov eax, [rbx+4]
    1400259e3jmp 0x1400257e0
    140024e00
    1400259e8
    1400259e8 // align 0x20
    140025a00
    140025a00__hexnan_D2A:
    140025a00push r15
    140025a02push r14
    140025a04push r13
    140025a06push r12
    140025a08push rbp
    140025a09push rdi
    140025a0apush rsi
    140025a0bpush rbx
    140025a0csub rsp, 24
    140025a10mov eax, [rdx]
    140025a12mov edx, eax
    140025a14sar edx, 5
    140025a17and eax, 31
    140025a1amovsxd rdx, edx
    140025a1dmov [rsp+12], eax
    140025a21mov rdi, rcx
    140025a24mov rbp, r8
    140025a27lea rdx, [r8+4*rdx]
    140025a2bjne 0x140025d20
    140025a31lea r11, [rdx-4]
    140025a35mov r12, rdx
    140025a38
    140025a38loc_140025a38:
    140025a38mov [r12-4], 0
    140025a41mov rcx, [rdi]
    140025a44movzx eax, [rcx+1]
    140025a48mov edx, eax
    140025a4atest eax, eax
    140025a4cjne 0x140025a6e
    140025a4ejmp 0x140025d00
    140025a53
    140025a53 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 ff.........f.
    140025a60
    140025a60loc_140025a60:
    140025a60movzx eax, [rcx+2]
    140025a64add rcx, 1
    140025a68mov edx, eax
    140025a6atest eax, eax
    140025a6cje 0x140025a90
    140025a6e
    140025a6eloc_140025a6e:
    140025a6ecmp eax, 32
    140025a71jbe 0x140025a60
    140025a73cmp dl, 48
    140025a76jne 0x140025a90
    140025a78movzx eax, [rcx+2]
    140025a7cand eax, -33
    140025a7fcmp al, 88
    140025a81je 0x140025d60
    140025a87nop [rax+rax]
    140025a90
    140025a90loc_140025a90:
    140025a90movzx eax, [rcx+1]
    140025a94lea r9, [rcx+1]
    140025a98test eax, eax
    140025a9aje 0x140025d00
    140025aa0
    140025aa0loc_140025aa0:
    140025aa0xor r14l, r14l
    140025aa3mov r13, [rip+0x171b26]
    140025aaamov rbx, r11
    140025aadmov r8, r11
    140025ab0mov [rsp+96], rdi
    140025ab5xor esi, esi
    140025ab7mov rdi, rbp
    140025abamov r10, r12
    140025abdmov rbp, r11
    140025ac0mov r11l, r14l
    140025ac3nop [rax+rax]
    140025acenop
    140025ad0
    140025ad0loc_140025ad0:
    140025ad0mov edx, eax
    140025ad2movzx edx, [r13+rdx]
    140025ad8test dl, dl
    140025adajne 0x140025cb0
    140025ae0cmp eax, 32
    140025ae3ja 0x140025e3d
    140025ae9cmp esi, r11l
    140025aecjle 0x140025c5d
    140025af2cmp r8, rbx
    140025af5jae 0x140025b6a
    140025af7cmp r14l, 7
    140025afbjg 0x140025b6a
    140025afdmov r15l, 8
    140025b03mov [rsp], r10
    140025b07mov eax, [r8]
    140025b0amov rdx, r8
    140025b0dsub r15l, r14l
    140025b10mov r14l, 32
    140025b16lea r12l, [4*r15]
    140025b1esub r14l, r12l
    140025b21nop [rax+rax]
    140025b2cnop [rax+rax]
    140025b37nop [rax+rax]
    140025b40
    140025b40loc_140025b40:
    140025b40mov r10l, [rdx+4]
    140025b44mov ecx, r14l
    140025b47add rdx, 4
    140025b4bmov r15l, r10l
    140025b4eshl r15l, cl
    140025b51mov ecx, r12l
    140025b54or eax, r15l
    140025b57mov [rdx-4], eax
    140025b5amov eax, r10l
    140025b5dshr eax, cl
    140025b5fmov [rdx], eax
    140025b61cmp rdx, rbx
    140025b64jb 0x140025b40
    140025b66mov r10, [rsp]
    140025b6a
    140025b6aloc_140025b6a:
    140025b6acmp rdi, r8
    140025b6djb 0x140025c48
    140025b73movzx eax, [r9+1]
    140025b78mov rcx, r9
    140025b7bmov r14l, 8
    140025b81
    140025b81loc_140025b81:
    140025b81add r9, 1
    140025b85test eax, eax
    140025b87jne 0x140025ad0
    140025b8dmov r12, r10
    140025b90mov r11, rbp
    140025b93mov r10l, r14l
    140025b96mov rbp, rdi
    140025b99
    140025b99loc_140025b99:
    140025b99test esi, esi
    140025b9bje 0x140025d00
    140025ba1
    140025ba1loc_140025ba1:
    140025ba1cmp r8, rbx
    140025ba4jae 0x140025bb0
    140025ba6cmp r10l, 7
    140025baajle 0x140025d80
    140025bb0
    140025bb0loc_140025bb0:
    140025bb0cmp rbp, r8
    140025bb3jae 0x140025d30
    140025bb9mov rdi, rbp
    140025bbcmov rsi, r8
    140025bbfnop
    140025bc0
    140025bc0loc_140025bc0:
    140025bc0movsd [rdi], [rsi]
    140025bc1cmp r11, rsi
    140025bc4jae 0x140025bc0
    140025bc6mov rax, r11
    140025bc9lea rdx, [r11+1]
    140025bcdsub rax, r8
    140025bd0add r8, 1
    140025bd4and rax, -4
    140025bd8cmp rdx, r8
    140025bdbmov edx, 0
    140025be0cmovb rax, rdx
    140025be4lea rax, [rbp+rax+4]
    140025be9nop [rax+rax]
    140025bf4nop [rax+rax]
    140025bffnop
    140025c00
    140025c00loc_140025c00:
    140025c00mov rdx, rax
    140025c03add rax, 4
    140025c07mov [rdx], 0
    140025c0dcmp r11, rax
    140025c10jae 0x140025c00
    140025c12mov eax, [r12-4]
    140025c17
    140025c17loc_140025c17:
    140025c17test eax, eax
    140025c19je 0x140025c2c
    140025c1bjmp 0x140025c38
    140025c1d
    140025c1d 0f 1f 00 ...
    140025c20
    140025c20loc_140025c20:
    140025c20mov eax, [r11-4]
    140025c24sub r11, 4
    140025c28test eax, eax
    140025c2ajne 0x140025c38
    140025c2c
    140025c2cloc_140025c2c:
    140025c2ccmp rbp, r11
    140025c2fjne 0x140025c20
    140025c31mov [rbp], 1
    140025c38
    140025c38loc_140025c38:
    140025c38mov eax, 5
    140025c3djmp 0x140025d05
    140025c42
    140025c42 66 0f 1f 44 00 00 f..D..
    140025c48
    140025c48loc_140025c48:
    140025c48lea rbx, [r8-4]
    140025c4cmov [r8-4], 0
    140025c54mov r11l, esi
    140025c57xor r14l, r14l
    140025c5amov r8, rbx
    140025c5d
    140025c5dloc_140025c5d:
    140025c5dmovzx edx, [r9+1]
    140025c62mov eax, edx
    140025c64cmp dl, 32
    140025c67ja 0x140025c81
    140025c69
    140025c69loc_140025c69:
    140025c69test edx, edx
    140025c6bje 0x140025d00
    140025c71movzx edx, [r9+2]
    140025c76add r9, 1
    140025c7amov eax, edx
    140025c7ccmp dl, 32
    140025c7fjbe 0x140025c69
    140025c81
    140025c81loc_140025c81:
    140025c81cmp al, 48
    140025c83jne 0x140025ccb
    140025c85movzx eax, [r9+2]
    140025c8aand eax, -33
    140025c8dcmp al, 88
    140025c8fjne 0x140025ccb
    140025c91movzx edx, [r9+3]
    140025c96cmp dl, 32
    140025c99jbe 0x140025ccb
    140025c9bmovzx eax, dl
    140025c9emovzx edx, [r13+rdx]
    140025ca4test dl, dl
    140025ca6je 0x140025df0
    140025cacadd r9, 3
    140025cb0
    140025cb0loc_140025cb0:
    140025cb0add r14l, 1
    140025cb4add esi, 1
    140025cb7cmp r14l, 8
    140025cbbjg 0x140025ce0
    140025cbdmov eax, [r8]
    140025cc0shl eax, 4
    140025cc3
    140025cc3loc_140025cc3:
    140025cc3and edx, 15
    140025cc6or edx, eax
    140025cc8mov [r8], edx
    140025ccb
    140025ccbloc_140025ccb:
    140025ccbmovzx eax, [r9+1]
    140025cd0mov rcx, r9
    140025cd3jmp 0x140025b81
    140025cd8
    140025cd8 0f 1f 84 00 00 00 00 00 ........
    140025ce0
    140025ce0loc_140025ce0:
    140025ce0cmp rdi, r8
    140025ce3jae 0x140025ccb
    140025ce5mov [r8-4], 0
    140025cedxor eax, eax
    140025cefsub r8, 4
    140025cf3mov r14l, 1
    140025cf9jmp 0x140025cc3
    140025cfb
    140025cfb 0f 1f 44 00 00 ..D..
    140025d00
    140025d00loc_140025d00:
    140025d00mov eax, 4
    140025d05
    140025d05loc_140025d05:
    140025d05add rsp, 24
    140025d09pop rbx
    140025d0apop rsi
    140025d0bpop rdi
    140025d0cpop rbp
    140025d0dpop r12
    140025d0fpop r13
    140025d11pop r14
    140025d13pop r15
    140025d15ret
    140025d16
    140025d16 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140025d20
    140025d20loc_140025d20:
    140025d20lea r12, [rdx+4]
    140025d24mov r11, rdx
    140025d27jmp 0x140025a38
    140025d2c
    140025d2c 0f 1f 40 00 ..@.
    140025d30
    140025d30loc_140025d30:
    140025d30mov edi, [rsp+12]
    140025d34mov eax, [r12-4]
    140025d39test edi, edi
    140025d3bje 0x140025c17
    140025d41mov ecx, edi
    140025d43mov edx, -1
    140025d48neg ecx
    140025d4ashr edx, cl
    140025d4cand eax, edx
    140025d4emov [r12-4], eax
    140025d53jmp 0x140025c17
    140025d58
    140025d58 0f 1f 84 00 00 00 00 00 ........
    140025d60
    140025d60loc_140025d60:
    140025d60movzx eax, [rcx+3]
    140025d64cmp al, 32
    140025d66jbe 0x140025a90
    140025d6clea r9, [rcx+3]
    140025d70add rcx, 2
    140025d74jmp 0x140025aa0
    140025d79
    140025d79 0f 1f 80 00 00 00 00 .......
    140025d80
    140025d80loc_140025d80:
    140025d80mov esi, 8
    140025d85mov eax, [r8]
    140025d88mov edi, 32
    140025d8dmov r9, r8
    140025d90sub esi, r10l
    140025d93shl esi, 2
    140025d96mov edx, eax
    140025d98sub edi, esi
    140025d9anop [rax+rax]
    140025da5nop [rax+rax]
    140025db0nop [rax+rax]
    140025dbbnop [rax+rax]
    140025dc0
    140025dc0loc_140025dc0:
    140025dc0mov r10l, [r9+4]
    140025dc4mov ecx, edi
    140025dc6add r9, 4
    140025dcamov eax, r10l
    140025dcdshl eax, cl
    140025dcfmov ecx, esi
    140025dd1or eax, edx
    140025dd3mov edx, r10l
    140025dd6shr edx, cl
    140025dd8mov [r9-4], eax
    140025ddcmov [r9], edx
    140025ddfcmp r9, rbx
    140025de2jb 0x140025dc0
    140025de4jmp 0x140025bb0
    140025de9
    140025de9 0f 1f 80 00 00 00 00 .......
    140025df0
    140025df0loc_140025df0:
    140025df0mov r11, rbp
    140025df3mov rbp, rdi
    140025df6mov rdi, [rsp+96]
    140025dfbmov r12, r10
    140025dfelea rcx, [r9+2]
    140025e02mov r10l, r14l
    140025e05add r9, 3
    140025e09
    140025e09loc_140025e09:
    140025e09cmp eax, 41
    140025e0cjne 0x140025e2c
    140025e0etest esi, esi
    140025e10je 0x140025e2c
    140025e12add rcx, 2
    140025e16mov [rdi], rcx
    140025e19jmp 0x140025ba1
    140025e1e
    140025e1e 66 90 f.
    140025e20
    140025e20loc_140025e20:
    140025e20movsx eax, [r9]
    140025e24test eax, eax
    140025e26je 0x140025d00
    140025e2c
    140025e2cloc_140025e2c:
    140025e2cadd r9, 1
    140025e30cmp eax, 41
    140025e33jne 0x140025e20
    140025e35mov [rdi], r9
    140025e38jmp 0x140025b99
    140025e3d
    140025e3dloc_140025e3d:
    140025e3dmov r12, r10
    140025e40mov r11, rbp
    140025e43mov r10l, r14l
    140025e46mov rbp, rdi
    140025e49mov rdi, [rsp+96]
    140025e4ejmp 0x140025e09
    140025a00
    140025e50
    140025e50 // align 0x40
    140025e80
    140025e80__s2b_D2A:
    140025e80push r14
    140025e82push r13
    140025e84push r12
    140025e86push rbp
    140025e87push rdi
    140025e88push rsi
    140025e89push rbx
    140025e8asub rsp, 32
    140025e8emov rbp, rcx
    140025e91mov edi, edx
    140025e93mov esi, r8l
    140025e96mov ebx, r9l
    140025e99cmp r8l, 9
    140025e9djle 0x140025f70
    140025ea3lea edx, [r8+8]
    140025ea7mov eax, 1
    140025eacxor ecx, ecx
    140025eaeimul rdx, rdx, 0x38e38e39
    140025eb5shr rdx, 33
    140025eb9nop [rax]
    140025ec0
    140025ec0loc_140025ec0:
    140025ec0add eax, eax
    140025ec2add ecx, 1
    140025ec5cmp edx, eax
    140025ec7jg 0x140025ec0
    140025ec9
    140025ec9loc_140025ec9:
    140025ec9call __Balloc_D2A
    140025ecemovsxd r13, [rsp+128]
    140025ed6mov [rax+24], ebx
    140025ed9mov rcx, rax
    140025edcmov [rax+20], 1
    140025ee3cmp edi, 9
    140025ee6jle 0x140025f60
    140025ee8mov r12l, edi
    140025eeblea r14l, [rdi-10]
    140025eeflea rbx, [rbp+9]
    140025ef3add r12, rbp
    140025ef6nop [rax+rax]
    140025f00
    140025f00loc_140025f00:
    140025f00movsx r8l, [rbx]
    140025f04mov edx, 10
    140025f09add rbx, 1
    140025f0dsub r8l, 48
    140025f11call __multadd_D2A
    140025f16mov rcx, rax
    140025f19cmp rbx, r12
    140025f1cjne 0x140025f00
    140025f1elea rbx, [rbp+r14+10]
    140025f23add rbx, r13
    140025f26
    140025f26loc_140025f26:
    140025f26cmp esi, edi
    140025f28jle 0x140025f4e
    140025f2asub esi, edi
    140025f2cadd rsi, rbx
    140025f2fnop
    140025f30
    140025f30loc_140025f30:
    140025f30movsx r8l, [rbx]
    140025f34mov edx, 10
    140025f39add rbx, 1
    140025f3dsub r8l, 48
    140025f41call __multadd_D2A
    140025f46mov rcx, rax
    140025f49cmp rbx, rsi
    140025f4cjne 0x140025f30
    140025f4e
    140025f4eloc_140025f4e:
    140025f4emov rax, rcx
    140025f51add rsp, 32
    140025f55pop rbx
    140025f56pop rsi
    140025f57pop rdi
    140025f58pop rbp
    140025f59pop r12
    140025f5bpop r13
    140025f5dpop r14
    140025f5fret
    140025f60
    140025f60loc_140025f60:
    140025f60lea rbx, [rbp+r13+9]
    140025f65mov edi, 9
    140025f6ajmp 0x140025f26
    140025f6c
    140025f6c 0f 1f 40 00 ..@.
    140025f70
    140025f70loc_140025f70:
    140025f70xor ecx, ecx
    140025f72jmp 0x140025ec9
    140025e80
    140025f77
    140025f77 // align 0x10
    140025f80
    140025f80__ratio_D2A:
    140025f80push rdi
    140025f81push rsi
    140025f82push rbx
    140025f83sub rsp, 64
    140025f87movups [rsp+48], x6
    140025f8cmov rsi, rdx
    140025f8flea rdx, [rsp+40]
    140025f94mov rdi, rcx
    140025f97call __b2d_D2A
    140025f9clea rdx, [rsp+44]
    140025fa1mov rcx, rsi
    140025fa4movapd x6, x0
    140025fa8call __b2d_D2A
    140025fadmov eax, [rdi+20]
    140025fb0sub eax, [rsi+20]
    140025fb3shl eax, 5
    140025fb6add eax, [rsp+40]
    140025fbasub eax, [rsp+44]
    140025fbetest eax, eax
    140025fc0jle 0x140026000
    140025fc2movq rdx, x6
    140025fc7shl eax, 20
    140025fcashr rdx, 32
    140025fceadd edx, eax
    140025fd0movd eax, x6
    140025fd4mov edx, edx
    140025fd6shl rdx, 32
    140025fdaor rax, rdx
    140025fddmovq x6, rax
    140025fe2
    140025fe2loc_140025fe2:
    140025fe2divsd x6, x0
    140025fe6movapd x0, x6
    140025feamovups x6, [rsp+48]
    140025fefadd rsp, 64
    140025ff3pop rbx
    140025ff4pop rsi
    140025ff5pop rdi
    140025ff6ret
    140025ff7
    140025ff7 66 0f 1f 84 00 00 00 00 00 f........
    140026000
    140026000loc_140026000:
    140026000movq rdx, x0
    140026005shl eax, 20
    140026008shr rdx, 32
    14002600csub edx, eax
    14002600emovd eax, x0
    140026012shl rdx, 32
    140026016or rax, rdx
    140026019movq x0, rax
    14002601ejmp 0x140025fe2
    140025f80
    140026020
    140026020__match_D2A:
    140026020mov r8, [rcx]
    140026023jmp 0x14002605d
    140026025
    140026025 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    140026030 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
    140026040
    140026040loc_140026040:
    140026040movsx eax, [r8]
    140026044add rdx, 1
    140026048lea r11l, [rax-65]
    14002604clea r10l, [rax+32]
    140026050cmp r11l, 26
    140026054cmovb eax, r10l
    140026058cmp eax, r9l
    14002605bjne 0x140026078
    14002605d
    14002605dloc_14002605d:
    14002605dmovsx r9l, [rdx]
    140026061add r8, 1
    140026065test r9l, r9l
    140026068jne 0x140026040
    14002606amov eax, 1
    14002606fmov [rcx], r8
    140026072ret
    140026073
    140026073 0f 1f 44 00 00 ..D..
    140026078
    140026078loc_140026078:
    140026078xor eax, eax
    14002607aret
    140026020
    14002607b
    14002607b // align 0x10
    140026080
    140026080__copybits_D2A:
    140026080push rdi
    140026081push rsi
    140026082sub edx, 1
    140026085mov rax, rcx
    140026088lea rsi, [r8+24]
    14002608csar edx, 5
    14002608fadd edx, 1
    140026092movsxd rdx, edx
    140026095lea rcx, [rcx+4*rdx]
    140026099movsxd rdx, [r8+20]
    14002609dlea rdx, [rsi+4*rdx]
    1400260a1cmp rsi, rdx
    1400260a4jae 0x1400260c6
    1400260a6mov rdi, rax
    1400260a9nop [rax]
    1400260b0
    1400260b0loc_1400260b0:
    1400260b0movsd [rdi], [rsi]
    1400260b1cmp rsi, rdx
    1400260b4jb 0x1400260b0
    1400260b6sub rdx, r8
    1400260b9sub rdx, 25
    1400260bdand rdx, -4
    1400260c1lea rax, [rax+rdx+4]
    1400260c6
    1400260c6loc_1400260c6:
    1400260c6cmp rax, rcx
    1400260c9jae 0x140026116
    1400260cbmov rdx, rax
    1400260ceadd rax, 4
    1400260d2not rdx
    1400260d5mov [rax-4], 0
    1400260dcadd rdx, rcx
    1400260dfshr rdx, 2
    1400260e3cmp rax, rcx
    1400260e6jae 0x140026116
    1400260e8and edx, 1
    1400260ebje 0x140026100
    1400260edadd rax, 4
    1400260f1mov [rax-4], 0
    1400260f8cmp rax, rcx
    1400260fbjae 0x140026116
    1400260fdnop [rax]
    140026100
    140026100loc_140026100:
    140026100mov [rax], 0
    140026106add rax, 8
    14002610amov [rax-4], 0
    140026111cmp rax, rcx
    140026114jb 0x140026100
    140026116
    140026116loc_140026116:
    140026116pop rsi
    140026117pop rdi
    140026118ret
    140026080
    140026119
    140026119 // align 0x10
    140026120
    140026120__any_on_D2A:
    140026120lea r8, [rcx+24]
    140026124mov r9l, edx
    140026127movsxd rcx, [rcx+20]
    14002612bsar r9l, 5
    14002612fcmp ecx, r9l
    140026132jge 0x140026158
    140026134lea rax, [r8+4*rcx]
    140026138jmp 0x14002614b
    14002613a
    14002613a 66 0f 1f 44 00 00 f..D..
    140026140
    140026140loc_140026140:
    140026140mov edx, [rax-4]
    140026143sub rax, 4
    140026147test edx, edx
    140026149jne 0x140026180
    14002614b
    14002614bloc_14002614b:
    14002614bcmp r8, rax
    14002614ejb 0x140026140
    140026150xor edx, edx
    140026152
    140026152loc_140026152:
    140026152mov eax, edx
    140026154ret
    140026155
    140026155 0f 1f 00 ...
    140026158
    140026158loc_140026158:
    140026158movsxd rax, r9l
    14002615blea rax, [r8+4*rax]
    14002615fjle 0x14002614b
    140026161and edx, 31
    140026164je 0x14002614b
    140026166mov r10l, [rax]
    140026169mov ecx, edx
    14002616bmov edx, 1
    140026170mov r9l, r10l
    140026173shr r9l, cl
    140026176shl r9l, cl
    140026179cmp r10l, r9l
    14002617cjne 0x140026152
    14002617ejmp 0x14002614b
    140026180
    140026180loc_140026180:
    140026180mov edx, 1
    140026185mov eax, edx
    140026187ret
    140026120
    140026188
    140026188 // align 0x40
    1400261c0
    1400261c0wcsnlen:
    1400261c0xor r8l, r8l
    1400261c3mov rax, rdx
    1400261c6test rdx, rdx
    1400261c9jne 0x1400261e9
    1400261cbjmp 0x1400261f4
    1400261cd
    1400261cd 66 66 2e ff.
    1400261d0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
    1400261e0
    1400261e0loc_1400261e0:
    1400261e0add r8, 1
    1400261e4cmp rax, r8
    1400261e7je 0x1400261f4
    1400261e9
    1400261e9loc_1400261e9:
    1400261e9cmp [rcx+2*r8], 0
    1400261efjne 0x1400261e0
    1400261f1mov rax, r8
    1400261f4
    1400261f4loc_1400261f4:
    1400261f4ret
    1400261c0
    1400261f5
    1400261f5 // align 0x10
    140026200
    140026200strnlen:
    140026200xor r8l, r8l
    140026203mov rax, rcx
    140026206test rdx, rdx
    140026209jne 0x14002622f
    14002620bjmp 0x140026234
    14002620d
    14002620d 66 66 2e ff.
    140026210 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
    140026220
    140026220loc_140026220:
    140026220add rax, 1
    140026224mov r8, rax
    140026227sub r8, rcx
    14002622acmp r8, rdx
    14002622djae 0x140026234
    14002622f
    14002622floc_14002622f:
    14002622fcmp [rax], 0
    140026232jne 0x140026220
    140026234
    140026234loc_140026234:
    140026234mov rax, r8
    140026237ret
    140026200
    140026238
    140026238 // align 0x10
    140026240
    140026240_set_errno:
    140026240push rbx
    140026241sub rsp, 32
    140026245mov ebx, ecx
    140026247call _errno
    14002624cmov [rax], ebx
    14002624exor eax, eax
    140026250add rsp, 32
    140026254pop rbx
    140026255ret
    140026240
    140026256
    140026256 // align 0x10
    140026260
    140026260_get_errno:
    140026260push rbx
    140026261sub rsp, 32
    140026265mov rbx, rcx
    140026268test rcx, rcx
    14002626bje 0x140026280
    14002626dcall _errno
    140026272mov eax, [rax]
    140026274mov [rbx], eax
    140026276xor eax, eax
    140026278add rsp, 32
    14002627cpop rbx
    14002627dret
    14002627e
    14002627e 66 90 f.
    140026280
    140026280loc_140026280:
    140026280call _errno
    140026285mov [rax], 22
    14002628bmov eax, 22
    140026290add rsp, 32
    140026294pop rbx
    140026295ret
    140026260
    140026296
    140026296 // align 0x10
    1400262a0
    1400262a0_initterm_e:
    1400262a0push rsi
    1400262a1push rbx
    1400262a2sub rsp, 40
    1400262a6mov rbx, rcx
    1400262a9mov rsi, rdx
    1400262accmp rcx, rdx
    1400262afjae 0x1400262d7
    1400262b1nop [rax+rax]
    1400262bcnop [rax]
    1400262c0
    1400262c0loc_1400262c0:
    1400262c0mov rax, [rbx]
    1400262c3test rax, rax
    1400262c6je 0x1400262ce
    1400262c8call rax
    1400262catest eax, eax
    1400262ccjne 0x1400262d9
    1400262ce
    1400262celoc_1400262ce:
    1400262ceadd rbx, 8
    1400262d2cmp rbx, rsi
    1400262d5jb 0x1400262c0
    1400262d7
    1400262d7loc_1400262d7:
    1400262d7xor eax, eax
    1400262d9
    1400262d9loc_1400262d9:
    1400262d9add rsp, 40
    1400262ddpop rbx
    1400262depop rsi
    1400262dfret
    1400262a0
    1400262e0
    1400262e0__p__fmode:
    1400262e0mov rax, [rip+0x171329]
    1400262e7mov rax, [rax]
    1400262earet
    1400262e0
    1400262eb
    1400262eb // align 0x10
    1400262f0
    1400262f0__p__commode:
    1400262f0mov rax, [rip+0x171309]
    1400262f7mov rax, [rax]
    1400262faret
    1400262f0
    1400262fb
    1400262fb // align 0x10
    140026300
    140026300__p__acmdln:
    140026300mov rax, [rip+0x1712e9]
    140026307mov rax, [rax]
    14002630aret
    140026300
    14002630b
    14002630b // align 0x10
    140026310
    140026310__p___initenv:
    140026310mov rax, [rip+0x1712c9]
    140026317mov rax, [rax]
    14002631aret
    140026310
    14002631b
    14002631b // align 0x10
    140026320
    140026320mingw_rand_s:
    140026320sub rsp, 40
    140026324test rcx, rcx
    140026327je 0x140026350
    140026329mov rax, [rip+0x1a29d0]
    140026330test rax, rax
    140026333je 0x140026350
    140026335mov edx, 4
    14002633acall rax
    14002633ctest al, al
    14002633eje 0x140026350
    140026340xor eax, eax
    140026342add rsp, 40
    140026346ret
    140026347
    140026347 66 0f 1f 84 00 00 00 00 00 f........
    140026350
    140026350loc_140026350:
    140026350mov eax, 22
    140026355add rsp, 40
    140026359ret
    140026320
    14002635a
    14002635a // align 0x10
    140026360
    140026360init_rand_s:
    140026360push rsi
    140026361push rbx
    140026362sub rsp, 40
    140026366mov rsi, rcx
    140026369lea rcx, [rip+0x170650]
    140026370call [rip+0x1a38ea]
    140026376mov rbx, [rip+0x1a38eb]
    14002637dlea rdx, [rip+0x170647]
    140026384mov rcx, rax
    140026387call rbx
    140026389test rax, rax
    14002638cje 0x1400263a8
    14002638e
    14002638eloc_14002638e:
    14002638emov rcx, rsi
    140026391mov [rip+0xde078], rax
    140026398add rsp, 40
    14002639cpop rbx
    14002639dpop rsi
    14002639ejmp rax
    1400263a1nop [rax]
    1400263a8
    1400263a8loc_1400263a8:
    1400263a8lea rcx, [rip+0x170623]
    1400263afcall [rip+0x1a3913]
    1400263b5lea rdx, [rip+0x170630]
    1400263bcmov rcx, rax
    1400263bfcall rbx
    1400263c1mov [rip+0x1a2938], rax
    1400263c8lea rax, [rip-175]
    1400263cfjmp 0x14002638e
    140026360
    1400263d1
    1400263d1 // align 0x10
    1400263e0
    1400263e0rand_s:
    1400263e0jmp [rip+0xde029]
    1400263e0
    1400263e7
    1400263e7 // align 0x10
    1400263f0
    1400263f0_lock_file:
    1400263f0push rbx
    1400263f1sub rsp, 32
    1400263f5mov rbx, rcx
    1400263f8xor ecx, ecx
    1400263facall __acrt_iob_func
    1400263ffcmp rbx, rax
    140026402jb 0x140026413
    140026404mov ecx, 19
    140026409call __acrt_iob_func
    14002640ecmp rax, rbx
    140026411jae 0x140026428
    140026413
    140026413loc_140026413:
    140026413lea rcx, [rbx+48]
    140026417add rsp, 32
    14002641bpop rbx
    14002641cjmp [rip+0x1a37bd]
    140026423nop [rax+rax]
    140026428
    140026428loc_140026428:
    140026428xor ecx, ecx
    14002642acall __acrt_iob_func
    14002642fmov rdx, rax
    140026432mov rax, rbx
    140026435sub rax, rdx
    140026438sar rax, 4
    14002643cimul eax, eax, 0xffffffffaaaaaaab
    140026442lea ecx, [rax+16]
    140026445call _lock
    14002644aor [rbx+24], 32768
    140026451add rsp, 32
    140026455pop rbx
    140026456ret
    1400263f0
    140026457
    140026457 // align 0x10
    140026460
    140026460_unlock_file:
    140026460push rbx
    140026461sub rsp, 32
    140026465mov rbx, rcx
    140026468xor ecx, ecx
    14002646acall __acrt_iob_func
    14002646fcmp rbx, rax
    140026472jb 0x140026483
    140026474mov ecx, 19
    140026479call __acrt_iob_func
    14002647ecmp rax, rbx
    140026481jae 0x140026498
    140026483
    140026483loc_140026483:
    140026483lea rcx, [rbx+48]
    140026487add rsp, 32
    14002648bpop rbx
    14002648cjmp [rip+0x1a382d]
    140026493nop [rax+rax]
    140026498
    140026498loc_140026498:
    140026498and [rbx+24], -32769
    14002649fxor ecx, ecx
    1400264a1call __acrt_iob_func
    1400264a6sub rbx, rax
    1400264a9sar rbx, 4
    1400264adimul ebx, ebx, 0xffffffffaaaaaaab
    1400264b3lea ecx, [rbx+16]
    1400264b6add rsp, 32
    1400264bapop rbx
    1400264bbjmp 0x140026dd0
    140026460
    1400264c0
    1400264c0wctype:
    1400264c0push rbp
    1400264c1push rdi
    1400264c2push rsi
    1400264c3push rbx
    1400264c4sub rsp, 40
    1400264c8lea rbp, [rip+0x170591]
    1400264cfxor ebx, ebx
    1400264d1mov rsi, rbp
    1400264d4mov rdi, rcx
    1400264d7nop [rax+rax]
    1400264e0
    1400264e0loc_1400264e0:
    1400264e0mov rdx, [rsi]
    1400264e3mov rcx, rdi
    1400264e6call strcmp
    1400264ebtest eax, eax
    1400264edje 0x140026510
    1400264efadd ebx, 1
    1400264f2add rsi, 16
    1400264f6cmp ebx, 11
    1400264f9jne 0x1400264e0
    1400264fbxor eax, eax
    1400264fdadd rsp, 40
    140026501pop rbx
    140026502pop rsi
    140026503pop rdi
    140026504pop rbp
    140026505ret
    140026506
    140026506 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140026510
    140026510loc_140026510:
    140026510movsxd rbx, ebx
    140026513shl rbx, 4
    140026517movzx eax, [rbp+rbx+8]
    14002651cadd rsp, 40
    140026520pop rbx
    140026521pop rsi
    140026522pop rdi
    140026523pop rbp
    140026524ret
    1400264c0
    140026525
    140026525 // align 0x10
    140026530
    140026530wcrtomb_cp:
    140026530sub rsp, 104
    140026534mov r10, rcx
    140026537mov [rsp+120], dx
    14002653cmov ecx, r9l
    14002653ftest r10, r10
    140026542je 0x1400265a8
    140026544test r8, r8
    140026547je 0x140026555
    140026549mov r9l, [r8]
    14002654ctest r9l, r9l
    14002654fjne 0x140026660
    140026555
    140026555loc_140026555:
    140026555movzx eax, [rsp+120]
    14002655atest ax, ax
    14002655dje 0x140026580
    14002655ftest ecx, ecx
    140026561jne 0x1400265c0
    140026563cmp ax, 255
    140026567ja 0x140026590
    140026569mov [r10], al
    14002656c
    14002656cloc_14002656c:
    14002656cmov r8l, 1
    140026572
    140026572loc_140026572:
    140026572mov rax, r8
    140026575add rsp, 104
    140026579ret
    14002657a
    14002657a 66 0f 1f 44 00 00 f..D..
    140026580
    140026580loc_140026580:
    140026580mov [r10], 0
    140026584jmp 0x14002656c
    140026586
    140026586 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140026590
    140026590loc_140026590:
    140026590mov ecx, 42
    140026595call _set_errno
    14002659a
    14002659aloc_14002659a:
    14002659amov r8, -1
    1400265a1jmp 0x140026572
    1400265a3
    1400265a3 0f 1f 44 00 00 ..D..
    1400265a8
    1400265a8loc_1400265a8:
    1400265a8test r8, r8
    1400265abje 0x14002656c
    1400265admov [r8], 0
    1400265b4jmp 0x14002656c
    1400265b6
    1400265b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    1400265c0
    1400265c0loc_1400265c0:
    1400265c0lea rax, [rsp+92]
    1400265c5xor r8l, r8l
    1400265c8lea r11, [rsp+90]
    1400265cdxor edx, edx
    1400265cfmov [rsp+56], rax
    1400265d4mov eax, [rsp+144]
    1400265dbmov r9l, 1
    1400265e1mov [rsp+90], r8w
    1400265e7lea r8, [rsp+120]
    1400265ecmov [rsp+112], r10
    1400265f1mov [rsp+92], 0
    1400265f9mov [rsp+48], 0
    140026602mov [rsp+40], eax
    140026606mov [rsp+32], r11
    14002660bmov [rsp+64], r11
    140026610call [rip+0x1a3772]
    140026616test eax, eax
    140026618je 0x140026590
    14002661ecmp [rsp+144], eax
    140026625jl 0x140026590
    14002662bmov edx, [rsp+92]
    14002662ftest edx, edx
    140026631jne 0x140026590
    140026637mov rdx, [rsp+64]
    14002663cmov rcx, [rsp+112]
    140026641movsxd r8, eax
    140026644mov [rsp+72], r8
    140026649call memcpy
    14002664emov r8, [rsp+72]
    140026653jmp 0x140026572
    140026658
    140026658 0f 1f 84 00 00 00 00 00 ........
    140026660
    140026660loc_140026660:
    140026660mov ecx, 22
    140026665call _set_errno
    14002666ajmp 0x14002659a
    140026530
    14002666f
    14002666f // align 0x10
    140026670
    140026670wcrtomb:
    140026670push rdi
    140026671push rsi
    140026672push rbx
    140026673sub rsp, 48
    140026677mov [rsp+96], r8
    14002667cmov rbx, rcx
    14002667fmov esi, edx
    140026681call ___lc_codepage_func
    140026686mov edi, eax
    140026688call ___mb_cur_max_func
    14002668dmov r8, [rsp+96]
    140026692movzx edx, si
    140026695mov r9l, edi
    140026698mov [rsp+32], eax
    14002669cmov rcx, rbx
    14002669fcall wcrtomb_cp
    1400266a4add rsp, 48
    1400266a8pop rbx
    1400266a9pop rsi
    1400266aapop rdi
    1400266abret
    140026670
    1400266ac
    1400266ac // align 0x10
    1400266b0
    1400266b0wcsrtombs:
    1400266b0push r15
    1400266b2push r14
    1400266b4push r13
    1400266b6push r12
    1400266b8push rbp
    1400266b9push rdi
    1400266bapush rsi
    1400266bbpush rbx
    1400266bcsub rsp, 88
    1400266c0mov rbp, r8
    1400266c3mov [rsp+168], rdx
    1400266cbmov r14, rcx
    1400266cemov [rsp+184], r9
    1400266d6call ___lc_codepage_func
    1400266dbmov [rsp+56], eax
    1400266dfcall ___mb_cur_max_func
    1400266e4test rbp, rbp
    1400266e7mov r13l, eax
    1400266eamov rax, [rsp+168]
    1400266f2sete [rsp+63]
    1400266f7xor esi, esi
    1400266f9mov rbx, [rax]
    1400266fcjmp 0x14002672c
    1400266fe
    1400266fe 66 90 f.
    140026700
    140026700loc_140026700:
    140026700cmp rbp, r15
    140026703jb 0x1400267f0
    140026709mov r8, r12
    14002670clea rdx, [rsp+78]
    140026711mov rcx, r14
    140026714add rbx, 2
    140026718call memcpy
    14002671dcmp rbp, r15
    140026720je 0x1400267e0
    140026726add r14, r12
    140026729
    140026729loc_140026729:
    140026729mov rsi, r15
    14002672c
    14002672cloc_14002672c:
    14002672cmovzx edx, [rbx]
    14002672fmov [rsp+32], r13l
    140026734lea rcx, [rsp+78]
    140026739mov r9l, [rsp+56]
    14002673emov r8, [rsp+184]
    140026746call wcrtomb_cp
    14002674bmov r12, rax
    14002674ecmp rax, -1
    140026752je 0x140026780
    140026754test r14, r14
    140026757je 0x140026760
    140026759cmp [rsp+63], 0
    14002675ejne 0x1400267a0
    140026760
    140026760loc_140026760:
    140026760cmp [rsp+78], 0
    140026765je 0x1400267c0
    140026767lea r15, [rsi+r12]
    14002676btest r14, r14
    14002676ejne 0x140026700
    140026770add rbx, 2
    140026774jmp 0x140026729
    140026776
    140026776 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140026780
    140026780loc_140026780:
    140026780test r14, r14
    140026783je 0x140026790
    140026785mov rax, [rsp+168]
    14002678dmov [rax], rbx
    140026790
    140026790loc_140026790:
    140026790mov r15, -1
    140026797jmp 0x1400267a3
    140026799
    140026799 0f 1f 80 00 00 00 00 .......
    1400267a0
    1400267a0loc_1400267a0:
    1400267a0xor r15l, r15l
    1400267a3
    1400267a3loc_1400267a3:
    1400267a3mov rax, r15
    1400267a6add rsp, 88
    1400267aapop rbx
    1400267abpop rsi
    1400267acpop rdi
    1400267adpop rbp
    1400267aepop r12
    1400267b0pop r13
    1400267b2pop r14
    1400267b4pop r15
    1400267b6ret
    1400267b7
    1400267b7 66 0f 1f 84 00 00 00 00 00 f........
    1400267c0
    1400267c0loc_1400267c0:
    1400267c0test r14, r14
    1400267c3je 0x1400267d8
    1400267c5mov rax, [rsp+168]
    1400267cdmov [r14], 0
    1400267d1mov [rax], 0
    1400267d8
    1400267d8loc_1400267d8:
    1400267d8mov r15, rsi
    1400267dbjmp 0x1400267a3
    1400267dd
    1400267dd 0f 1f 00 ...
    1400267e0
    1400267e0loc_1400267e0:
    1400267e0mov rax, [rsp+168]
    1400267e8mov [rax], rbx
    1400267ebjmp 0x1400267a3
    1400267ed
    1400267ed 0f 1f 00 ...
    1400267f0
    1400267f0loc_1400267f0:
    1400267f0mov rax, [rsp+168]
    1400267f8mov [rax], rbx
    1400267fbjmp 0x1400267d8
    1400266b0
    1400267fd
    1400267fd // align 0x10
    140026800
    140026800mbrtowc_cp:
    140026800push rbx
    140026801sub rsp, 80
    140026805mov rbx, rcx
    140026808mov r10, rdx
    14002680bmov r11, r9
    14002680etest rdx, rdx
    140026811je 0x1400268da
    140026817mov eax, [r9]
    14002681acmp eax, 255
    14002681fja 0x1400268f0
    140026825test r8, r8
    140026828je 0x1400269bc
    14002682emov [rsp+76], eax
    140026832cmp [rsp+136], 1
    14002683aje 0x140026908
    140026840mov ecx, [rsp+128]
    140026847test ecx, ecx
    140026849je 0x140026998
    14002684fmovzx edx, [rdx]
    140026852mov ecx, edx
    140026854test al, al
    140026856je 0x140026870
    140026858mov [rsp+77], dl
    14002685c
    14002685cloc_14002685c:
    14002685ctest dl, dl
    14002685eje 0x1400269d0
    140026864mov r9l, 2
    14002686ajmp 0x14002692b
    14002686f
    14002686f 90 .
    140026870
    140026870loc_140026870:
    140026870cmp [rsp+136], 2
    140026878jne 0x14002691d
    14002687emov [rsp+104], r10
    140026883mov ecx, [rsp+128]
    14002688amov [rsp+120], r9
    14002688fmov [rsp+112], r8
    140026894call [rip+0x1a340e]
    14002689amov r10, [rsp+104]
    14002689fmov r11, [rsp+120]
    1400268a4test eax, eax
    1400268a6je 0x140026919
    1400268a8movzx eax, [r10]
    1400268accmp [rsp+112], 1
    1400268b2mov [rsp+76], al
    1400268b6je 0x1400269b5
    1400268bcmovzx edx, [r10+1]
    1400268c1mov [rsp+77], dl
    1400268c5test al, al
    1400268c7jne 0x14002685c
    1400268c9nop [rax]
    1400268d0
    1400268d0loc_1400268d0:
    1400268d0test rbx, rbx
    1400268d3je 0x1400268e1
    1400268d5xor edx, edx
    1400268d7mov [rbx], dx
    1400268da
    1400268daloc_1400268da:
    1400268damov [r11], 0
    1400268e1
    1400268e1loc_1400268e1:
    1400268e1xor eax, eax
    1400268e3
    1400268e3loc_1400268e3:
    1400268e3add rsp, 80
    1400268e7pop rbx
    1400268e8ret
    1400268e9
    1400268e9 0f 1f 80 00 00 00 00 .......
    1400268f0
    1400268f0loc_1400268f0:
    1400268f0mov ecx, 22
    1400268f5call _set_errno
    1400268fa
    1400268faloc_1400268fa:
    1400268famov rax, -1
    140026901jmp 0x1400268e3
    140026903
    140026903 0f 1f 44 00 00 ..D..
    140026908
    140026908loc_140026908:
    140026908test al, al
    14002690ajne 0x1400268f0
    14002690cmov r8l, [rsp+128]
    140026914test r8l, r8l
    140026917je 0x140026998
    140026919
    140026919loc_140026919:
    140026919movzx ecx, [r10]
    14002691d
    14002691dloc_14002691d:
    14002691dmov [rsp+76], cl
    140026921mov r9l, 1
    140026927test cl, cl
    140026929je 0x1400268d0
    14002692b
    14002692bloc_14002692b:
    14002692bmov eax, -1
    140026930mov [rsp+120], r11
    140026935mov ecx, [rsp+128]
    14002693clea r8, [rsp+76]
    140026941mov [rsp+74], ax
    140026946lea rax, [rsp+74]
    14002694bmov edx, 8
    140026950mov [rsp+40], 1
    140026958mov [rsp+32], rax
    14002695dmov [rsp+60], r9l
    140026962call [rip+0x1a3378]
    140026968cmp eax, 1
    14002696bjne 0x1400269d0
    14002696dtest rbx, rbx
    140026970mov r9l, [rsp+60]
    140026975je 0x14002698b
    140026977movzx eax, [rsp+74]
    14002697cmov r11, [rsp+120]
    140026981mov [rbx], ax
    140026984mov [r11], 0
    14002698b
    14002698bloc_14002698b:
    14002698bmovsxd rax, r9l
    14002698eadd rsp, 80
    140026992pop rbx
    140026993ret
    140026994
    140026994 0f 1f 40 00 ..@.
    140026998
    140026998loc_140026998:
    140026998movzx eax, [r10]
    14002699ctest rbx, rbx
    14002699fje 0x1400269a7
    1400269a1movzx edx, al
    1400269a4mov [rbx], dx
    1400269a7
    1400269a7loc_1400269a7:
    1400269a7test al, al
    1400269a9setne al
    1400269acmovzx eax, al
    1400269afadd rsp, 80
    1400269b3pop rbx
    1400269b4ret
    1400269b5
    1400269b5loc_1400269b5:
    1400269b5mov eax, [rsp+76]
    1400269b9mov [r11], eax
    1400269bc
    1400269bcloc_1400269bc:
    1400269bcmov rax, -2
    1400269c3add rsp, 80
    1400269c7pop rbx
    1400269c8ret
    1400269c9
    1400269c9 0f 1f 80 00 00 00 00 .......
    1400269d0
    1400269d0loc_1400269d0:
    1400269d0mov ecx, 42
    1400269d5call _set_errno
    1400269dajmp 0x1400268fa
    140026800
    1400269df
    1400269df // align 0x10
    1400269e0
    1400269e0mbrlen:
    1400269e0push rbp
    1400269e1push rdi
    1400269e2push rsi
    1400269e3push rbx
    1400269e4sub rsp, 72
    1400269e8lea rax, [rip+0x1a2329]
    1400269eftest r8, r8
    1400269f2mov rsi, rcx
    1400269f5mov rdi, rdx
    1400269f8cmovne rax, r8
    1400269fcmov rbx, rax
    1400269ffcall ___lc_codepage_func
    140026a04mov ebp, eax
    140026a06call ___mb_cur_max_func
    140026a0bmov [rsp+32], ebp
    140026a0fmov r9, rbx
    140026a12mov r8, rdi
    140026a15mov [rsp+40], eax
    140026a19lea rcx, [rsp+62]
    140026a1emov rdx, rsi
    140026a21call mbrtowc_cp
    140026a26add rsp, 72
    140026a2apop rbx
    140026a2bpop rsi
    140026a2cpop rdi
    140026a2dpop rbp
    140026a2eret
    1400269e0
    140026a2f
    140026a2f // align 0x10
    140026a30
    140026a30mbrtowc:
    140026a30push rbp
    140026a31push rdi
    140026a32push rsi
    140026a33push rbx
    140026a34sub rsp, 56
    140026a38lea rax, [rip+0x1a22d5]
    140026a3ftest r9, r9
    140026a42mov [rsp+112], r8
    140026a47mov rsi, rcx
    140026a4amov rdi, rdx
    140026a4dcmovne rax, r9
    140026a51mov rbx, rax
    140026a54call ___lc_codepage_func
    140026a59mov ebp, eax
    140026a5bcall ___mb_cur_max_func
    140026a60mov [rsp+32], ebp
    140026a64mov r9, rbx
    140026a67mov rdx, rdi
    140026a6amov [rsp+40], eax
    140026a6emov r8, [rsp+112]
    140026a73mov rcx, rsi
    140026a76call mbrtowc_cp
    140026a7badd rsp, 56
    140026a7fpop rbx
    140026a80pop rsi
    140026a81pop rdi
    140026a82pop rbp
    140026a83ret
    140026a30
    140026a84
    140026a84 // align 0x10
    140026a90
    140026a90mbsrtowcs:
    140026a90push r15
    140026a92push r14
    140026a94push r13
    140026a96push r12
    140026a98push rbp
    140026a99push rdi
    140026a9apush rsi
    140026a9bpush rbx
    140026a9csub rsp, 88
    140026aa0lea rax, [rip+0x1a2269]
    140026aa7test r9, r9
    140026aaamov [rsp+168], rdx
    140026ab2mov r13, rcx
    140026ab5cmovne rax, r9
    140026ab9mov [rsp+176], r8
    140026ac1mov rsi, rax
    140026ac4mov [rsp+56], rax
    140026ac9call ___lc_codepage_func
    140026acemov r12l, eax
    140026ad1call ___mb_cur_max_func
    140026ad6xor edx, edx
    140026ad8mov ecx, [rsi]
    140026adacmp [rsp+176], 0
    140026ae3movsxd rbp, eax
    140026ae6mov rax, [rsp+168]
    140026aeemov [rsp+74], dx
    140026af3sete [rsp+55]
    140026af8mov rbx, rbp
    140026afbxor r15l, r15l
    140026afemov r14, [rax]
    140026b01nop [rax+rax]
    140026b0cnop [rax]
    140026b10
    140026b10loc_140026b10:
    140026b10mov [rsp+40], ebx
    140026b14lea r9, [rsp+76]
    140026b19mov r8, rbp
    140026b1cmov rdx, r14
    140026b1fmov [rsp+32], r12l
    140026b24mov [rsp+76], ecx
    140026b28lea rcx, [rsp+74]
    140026b2dcall mbrtowc_cp
    140026b32mov ecx, [rsp+76]
    140026b36cmp rax, -1
    140026b3aje 0x140026bc0
    140026b40test r13, r13
    140026b43je 0x140026b50
    140026b45cmp [rsp+55], 0
    140026b4ajne 0x140026be0
    140026b50
    140026b50loc_140026b50:
    140026b50test rax, rax
    140026b53je 0x140026b88
    140026b55add r15, 1
    140026b59test r13, r13
    140026b5cje 0x140026b80
    140026b5emovzx edx, [rsp+74]
    140026b63add r14, rax
    140026b66mov [r13], dx
    140026b6bcmp [rsp+176], r15
    140026b73je 0x140026b97
    140026b75add r13, 2
    140026b79jmp 0x140026b10
    140026b7b
    140026b7b 0f 1f 44 00 00 ..D..
    140026b80
    140026b80loc_140026b80:
    140026b80add r14, rax
    140026b83jmp 0x140026b10
    140026b85
    140026b85 0f 1f 00 ...
    140026b88
    140026b88loc_140026b88:
    140026b88test r13, r13
    140026b8bje 0x140026ba9
    140026b8dxor eax, eax
    140026b8fxor r14l, r14l
    140026b92mov [r13], ax
    140026b97
    140026b97loc_140026b97:
    140026b97mov rax, [rsp+168]
    140026b9fmov [rax], r14
    140026ba2mov rax, [rsp+56]
    140026ba7mov [rax], ecx
    140026ba9
    140026ba9loc_140026ba9:
    140026ba9mov rax, r15
    140026bacadd rsp, 88
    140026bb0pop rbx
    140026bb1pop rsi
    140026bb2pop rdi
    140026bb3pop rbp
    140026bb4pop r12
    140026bb6pop r13
    140026bb8pop r14
    140026bbapop r15
    140026bbcret
    140026bbd
    140026bbd 0f 1f 00 ...
    140026bc0
    140026bc0loc_140026bc0:
    140026bc0test r13, r13
    140026bc3je 0x140026bd7
    140026bc5mov rax, [rsp+168]
    140026bcdmov [rax], r14
    140026bd0mov rax, [rsp+56]
    140026bd5mov [rax], ecx
    140026bd7
    140026bd7loc_140026bd7:
    140026bd7mov r15, -1
    140026bdejmp 0x140026ba9
    140026be0
    140026be0loc_140026be0:
    140026be0xor r15l, r15l
    140026be3jmp 0x140026ba9
    140026a90
    140026be5
    140026be5 // align 0x10
    140026bf0
    140026bf0_get_invalid_parameter_handler:
    140026bf0mov rax, [rip+0x1a2129]
    140026bf7ret
    140026bf0
    140026bf8
    140026bf8 // align 0x10
    140026c00
    140026c00_set_invalid_parameter_handler:
    140026c00mov rax, rcx
    140026c03xchg [rip+0x1a2116], rax
    140026c0aret
    140026c00
    140026c0b
    140026c0b // align 0x10
    140026c10
    140026c10_configthreadlocale:
    140026c10cmp ecx, 1
    140026c13je 0x140026c20
    140026c15mov eax, 2
    140026c1aret
    140026c1b
    140026c1b 0f 1f 44 00 00 ..D..
    140026c20
    140026c20loc_140026c20:
    140026c20mov eax, -1
    140026c25ret
    140026c10
    140026c26
    140026c26 // align 0x10
    140026c30
    140026c30__acrt_iob_func:
    140026c30push rbx
    140026c31sub rsp, 32
    140026c35mov ebx, ecx
    140026c37call __iob_func
    140026c3cmov ecx, ebx
    140026c3elea rdx, [rcx+2*rcx]
    140026c42shl rdx, 4
    140026c46add rax, rdx
    140026c49add rsp, 32
    140026c4dpop rbx
    140026c4eret
    140026c30
    140026c4f
    140026c4f // align 0x10
    140026c50
    140026c50wctob:
    140026c50sub rsp, 56
    140026c54lea eax, [rcx+10240]
    140026c5acmp ax, 2047
    140026c5ejbe 0x140026c90
    140026c60cmp cx, -1
    140026c64je 0x140026c90
    140026c66movzx edx, cx
    140026c69lea r8, [rsp+36]
    140026c6elea rcx, [rsp+43]
    140026c73mov [rsp+36], 0
    140026c7bcall wcrtomb
    140026c80cmp rax, 1
    140026c84ja 0x140026c90
    140026c86movzx eax, [rsp+43]
    140026c8b
    140026c8bloc_140026c8b:
    140026c8badd rsp, 56
    140026c8fret
    140026c90
    140026c90loc_140026c90:
    140026c90mov eax, -1
    140026c95jmp 0x140026c8b
    140026c50
    140026c97
    140026c97 // align 0x10
    140026ca0
    140026ca0btowc:
    140026ca0sub rsp, 56
    140026ca4cmp ecx, -1
    140026ca7je 0x140026cf8
    140026ca9mov eax, -1
    140026caemov [rsp+43], cl
    140026cb2mov [rsp+44], 0
    140026cbamov [rsp+34], ax
    140026cbfmov [rsp+36], 0
    140026cc7call ___mb_cur_max_func
    140026ccclea rdx, [rsp+43]
    140026cd1lea rcx, [rsp+34]
    140026cd6lea r9, [rsp+36]
    140026cdbmovsxd r8, eax
    140026cdecall mbrtowc
    140026ce3cmp rax, -1
    140026ce7je 0x140026cf8
    140026ce9movzx eax, [rsp+34]
    140026ceeadd rsp, 56
    140026cf2ret
    140026cf3
    140026cf3 0f 1f 44 00 00 ..D..
    140026cf8
    140026cf8loc_140026cf8:
    140026cf8mov eax, -1
    140026cfdadd rsp, 56
    140026d01ret
    140026ca0
    140026d02
    140026d02 // align 0x10
    140026d10
    140026d10__C_specific_handler:
    140026d10jmp [rip+0x1a308a]
    140026d10
    140026d16
    140026d16 90 90 ..
    140026d18
    140026d18___lc_codepage_func:
    140026d18jmp [rip+0x1a308a]
    140026d18
    140026d1e
    140026d1e // align 0x10
    140026d20
    140026d20___mb_cur_max_func:
    140026d20jmp [rip+0x1a308a]
    140026d20
    140026d26
    140026d26 90 90 ..
    140026d28
    140026d28__getmainargs:
    140026d28jmp [rip+0x1a308a]
    140026d28
    140026d2e
    140026d2e // align 0x10
    140026d30
    140026d30__iob_func:
    140026d30jmp [rip+0x1a3092]
    140026d30
    140026d36
    140026d36 90 90 ..
    140026d38
    140026d38__set_app_type:
    140026d38jmp [rip+0x1a3092]
    140026d38
    140026d3e
    140026d3e // align 0x10
    140026d40
    140026d40__setusermatherr:
    140026d40jmp [rip+0x1a3092]
    140026d40
    140026d46
    140026d46 90 90 ..
    140026d48
    140026d48_amsg_exit:
    140026d48jmp [rip+0x1a309a]
    140026d48
    140026d4e
    140026d4e // align 0x10
    140026d50
    140026d50_cexit:
    140026d50jmp [rip+0x1a309a]
    140026d50
    140026d56
    140026d56 90 90 ..
    140026d58
    140026d58_close:
    140026d58jmp [rip+0x1a309a]
    140026d58
    140026d5e
    140026d5e // align 0x10
    140026d60
    140026d60_errno:
    140026d60jmp [rip+0x1a30a2]
    140026d60
    140026d66
    140026d66 90 90 ..
    140026d68
    140026d68fdopen:
    140026d68jmp [rip+0x1a30a2]
    140026d68
    140026d6e
    140026d6e // align 0x10
    140026d70
    140026d70fileno:
    140026d70jmp [rip+0x1a30a2]
    140026d70
    140026d76
    140026d76 90 90 ..
    140026d78
    140026d78_findclose:
    140026d78jmp [rip+0x1a30a2]
    140026d78
    140026d7e
    140026d7e // align 0x10
    140026d80
    140026d80_fstat64:
    140026d80jmp [rip+0x1a30aa]
    140026d80
    140026d86
    140026d86 90 90 ..
    140026d88
    140026d88_get_osfhandle:
    140026d88jmp [rip+0x1a30aa]
    140026d88
    140026d8e
    140026d8e // align 0x10
    140026d90
    140026d90_initterm:
    140026d90jmp [rip+0x1a30aa]
    140026d90
    140026d96
    140026d96 90 90 ..
    140026d98
    140026d98_ismbblead:
    140026d98jmp [rip+0x1a30aa]
    140026d98
    140026d9e
    140026d9e // align 0x10
    140026da0
    140026da0_lock:
    140026da0jmp [rip+0x1a30aa]
    140026da0
    140026da6
    140026da6 90 90 ..
    140026da8
    140026da8lseek64:
    140026da8jmp [rip+0x1a30aa]
    140026da8
    140026dae
    140026dae // align 0x10
    140026db0
    140026db0_lseeki64:
    140026db0jmp [rip+0x1a30aa]
    140026db0
    140026db6
    140026db6 90 90 ..
    140026db8
    140026db8_read:
    140026db8jmp [rip+0x1a30aa]
    140026db8
    140026dbe
    140026dbe // align 0x10
    140026dc0
    140026dc0_stricmp:
    140026dc0jmp [rip+0x1a30aa]
    140026dc0
    140026dc6
    140026dc6 90 90 ..
    140026dc8
    140026dc8_telli64:
    140026dc8jmp [rip+0x1a30aa]
    140026dc8
    140026dce
    140026dce // align 0x10
    140026dd0
    140026dd0_unlock:
    140026dd0jmp [rip+0x1a30aa]
    140026dd0
    140026dd6
    140026dd6 90 90 ..
    140026dd8
    140026dd8_wchdir:
    140026dd8jmp [rip+0x1a30aa]
    140026dd8
    140026dde
    140026dde // align 0x10
    140026de0
    140026de0_wchmod:
    140026de0jmp [rip+0x1a30aa]
    140026de0
    140026de6
    140026de6 90 90 ..
    140026de8
    140026de8_wfindfirst64:
    140026de8jmp [rip+0x1a30aa]
    140026de8
    140026dee
    140026dee // align 0x10
    140026df0
    140026df0_wfindnext64:
    140026df0jmp [rip+0x1a30aa]
    140026df0
    140026df6
    140026df6 90 90 ..
    140026df8
    140026df8_wfopen:
    140026df8jmp [rip+0x1a30aa]
    140026df8
    140026dfe
    140026dfe // align 0x10
    140026e00
    140026e00_wfullpath:
    140026e00jmp [rip+0x1a30aa]
    140026e00
    140026e06
    140026e06 90 90 ..
    140026e08
    140026e08_crt_atexit:
    140026e08jmp [rip+0x1a30aa]
    140026e08
    140026e0e
    140026e0e // align 0x10
    140026e10
    140026e10_wgetcwd:
    140026e10jmp [rip+0x1a30aa]
    140026e10
    140026e16
    140026e16 90 90 ..
    140026e18
    140026e18_wmkdir:
    140026e18jmp [rip+0x1a30aa]
    140026e18
    140026e1e
    140026e1e // align 0x10
    140026e20
    140026e20_wopen:
    140026e20jmp [rip+0x1a30aa]
    140026e20
    140026e26
    140026e26 90 90 ..
    140026e28
    140026e28write:
    140026e28jmp [rip+0x1a30aa]
    140026e28
    140026e2e
    140026e2e // align 0x10
    140026e30
    140026e30_wstat64:
    140026e30jmp [rip+0x1a30aa]
    140026e30
    140026e36
    140026e36 90 90 ..
    140026e38
    140026e38_wutime64:
    140026e38jmp [rip+0x1a30aa]
    140026e38
    140026e3e
    140026e3e // align 0x10
    140026e40
    140026e40abort:
    140026e40jmp [rip+0x1a30aa]
    140026e40
    140026e46
    140026e46 90 90 ..
    140026e48
    140026e48calloc:
    140026e48jmp [rip+0x1a30aa]
    140026e48
    140026e4e
    140026e4e // align 0x10
    140026e50
    140026e50exit:
    140026e50jmp [rip+0x1a30aa]
    140026e50
    140026e56
    140026e56 90 90 ..
    140026e58
    140026e58fclose:
    140026e58jmp [rip+0x1a30aa]
    140026e58
    140026e5e
    140026e5e // align 0x10
    140026e60
    140026e60fflush:
    140026e60jmp [rip+0x1a30aa]
    140026e60
    140026e66
    140026e66 90 90 ..
    140026e68
    140026e68fopen:
    140026e68jmp [rip+0x1a30aa]
    140026e68
    140026e6e
    140026e6e // align 0x10
    140026e70
    140026e70fprintf:
    140026e70jmp [rip+0x1a30aa]
    140026e70
    140026e76
    140026e76 90 90 ..
    140026e78
    140026e78fputc:
    140026e78jmp [rip+0x1a30aa]
    140026e78
    140026e7e
    140026e7e // align 0x10
    140026e80
    140026e80fputs:
    140026e80jmp [rip+0x1a30aa]
    140026e80
    140026e86
    140026e86 90 90 ..
    140026e88
    140026e88free:
    140026e88jmp [rip+0x1a30aa]
    140026e88
    140026e8e
    140026e8e // align 0x10
    140026e90
    140026e90fwrite:
    140026e90jmp [rip+0x1a30aa]
    140026e90
    140026e96
    140026e96 90 90 ..
    140026e98
    140026e98getenv:
    140026e98jmp [rip+0x1a30aa]
    140026e98
    140026e9e
    140026e9e // align 0x10
    140026ea0
    140026ea0iswctype:
    140026ea0jmp [rip+0x1a30aa]
    140026ea0
    140026ea6
    140026ea6 90 90 ..
    140026ea8
    140026ea8localeconv:
    140026ea8jmp [rip+0x1a30aa]
    140026ea8
    140026eae
    140026eae // align 0x10
    140026eb0
    140026eb0malloc:
    140026eb0jmp [rip+0x1a30aa]
    140026eb0
    140026eb6
    140026eb6 90 90 ..
    140026eb8
    140026eb8memchr:
    140026eb8jmp [rip+0x1a30aa]
    140026eb8
    140026ebe
    140026ebe // align 0x10
    140026ec0
    140026ec0memcmp:
    140026ec0jmp [rip+0x1a30aa]
    140026ec0
    140026ec6
    140026ec6 90 90 ..
    140026ec8
    140026ec8memcpy:
    140026ec8jmp [rip+0x1a30aa]
    140026ec8
    140026ece
    140026ece // align 0x10
    140026ed0
    140026ed0memmove:
    140026ed0jmp [rip+0x1a30aa]
    140026ed0
    140026ed6
    140026ed6 90 90 ..
    140026ed8
    140026ed8memset:
    140026ed8jmp [rip+0x1a30aa]
    140026ed8
    140026ede
    140026ede // align 0x10
    140026ee0
    140026ee0realloc:
    140026ee0jmp [rip+0x1a30aa]
    140026ee0
    140026ee6
    140026ee6 90 90 ..
    140026ee8
    140026ee8setlocale:
    140026ee8jmp [rip+0x1a30aa]
    140026ee8
    140026eee
    140026eee // align 0x10
    140026ef0
    140026ef0setvbuf:
    140026ef0jmp [rip+0x1a30aa]
    140026ef0
    140026ef6
    140026ef6 90 90 ..
    140026ef8
    140026ef8signal:
    140026ef8jmp [rip+0x1a30aa]
    140026ef8
    140026efe
    140026efe // align 0x10
    140026f00
    140026f00strchr:
    140026f00jmp [rip+0x1a30aa]
    140026f00
    140026f06
    140026f06 90 90 ..
    140026f08
    140026f08strcmp:
    140026f08jmp [rip+0x1a30aa]
    140026f08
    140026f0e
    140026f0e // align 0x10
    140026f10
    140026f10strcoll:
    140026f10jmp [rip+0x1a30aa]
    140026f10
    140026f16
    140026f16 90 90 ..
    140026f18
    140026f18strerror:
    140026f18jmp [rip+0x1a30aa]
    140026f18
    140026f1e
    140026f1e // align 0x10
    140026f20
    140026f20strftime:
    140026f20jmp [rip+0x1a30aa]
    140026f20
    140026f26
    140026f26 90 90 ..
    140026f28
    140026f28strlen:
    140026f28jmp [rip+0x1a30aa]
    140026f28
    140026f2e
    140026f2e // align 0x10
    140026f30
    140026f30strncmp:
    140026f30jmp [rip+0x1a30aa]
    140026f30
    140026f36
    140026f36 90 90 ..
    140026f38
    140026f38strtoul:
    140026f38jmp [rip+0x1a30aa]
    140026f38
    140026f3e
    140026f3e // align 0x10
    140026f40
    140026f40strxfrm:
    140026f40jmp [rip+0x1a30aa]
    140026f40
    140026f46
    140026f46 90 90 ..
    140026f48
    140026f48system:
    140026f48jmp [rip+0x1a30aa]
    140026f48
    140026f4e
    140026f4e // align 0x10
    140026f50
    140026f50towlower:
    140026f50jmp [rip+0x1a30aa]
    140026f50
    140026f56
    140026f56 90 90 ..
    140026f58
    140026f58towupper:
    140026f58jmp [rip+0x1a30aa]
    140026f58
    140026f5e
    140026f5e // align 0x10
    140026f60
    140026f60vfprintf:
    140026f60jmp [rip+0x1a30aa]
    140026f60
    140026f66
    140026f66 90 90 ..
    140026f68
    140026f68wcscat:
    140026f68jmp [rip+0x1a30aa]
    140026f68
    140026f6e
    140026f6e // align 0x10
    140026f70
    140026f70wcscmp:
    140026f70jmp [rip+0x1a30aa]
    140026f70
    140026f76
    140026f76 90 90 ..
    140026f78
    140026f78wcscoll:
    140026f78jmp [rip+0x1a30aa]
    140026f78
    140026f7e
    140026f7e // align 0x10
    140026f80
    140026f80wcscpy:
    140026f80jmp [rip+0x1a30aa]
    140026f80
    140026f86
    140026f86 90 90 ..
    140026f88
    140026f88wcsftime:
    140026f88jmp [rip+0x1a30aa]
    140026f88
    140026f8e
    140026f8e // align 0x10
    140026f90
    140026f90wcslen:
    140026f90jmp [rip+0x1a30aa]
    140026f90
    140026f96
    140026f96 90 90 ..
    140026f98
    140026f98wcsxfrm:
    140026f98jmp [rip+0x1a30aa]
    140026f98
    140026f9e
    140026f9e // align 0x10
    140026fa0
    140026fa0WriteProcessMemory:
    140026fa0jmp [rip+0x1a2dea]
    140026fa0
    140026fa6
    140026fa6 90 90 ..
    140026fa8
    140026fa8WideCharToMultiByte:
    140026fa8jmp [rip+0x1a2dda]
    140026fa8
    140026fae
    140026fae // align 0x10
    140026fb0
    140026fb0VirtualQuery:
    140026fb0jmp [rip+0x1a2dca]
    140026fb0
    140026fb6
    140026fb6 90 90 ..
    140026fb8
    140026fb8VirtualProtect:
    140026fb8jmp [rip+0x1a2dba]
    140026fb8
    140026fbe
    140026fbe // align 0x10
    140026fc0
    140026fc0VirtualAllocEx:
    140026fc0jmp [rip+0x1a2daa]
    140026fc0
    140026fc6
    140026fc6 90 90 ..
    140026fc8
    140026fc8TlsGetValue:
    140026fc8jmp [rip+0x1a2d9a]
    140026fc8
    140026fce
    140026fce // align 0x10
    140026fd0
    140026fd0TerminateProcess:
    140026fd0jmp [rip+0x1a2d8a]
    140026fd0
    140026fd6
    140026fd6 90 90 ..
    140026fd8
    140026fd8Sleep:
    140026fd8jmp [rip+0x1a2d7a]
    140026fd8
    140026fde
    140026fde // align 0x10
    140026fe0
    140026fe0SetUnhandledExceptionFilter:
    140026fe0jmp [rip+0x1a2d6a]
    140026fe0
    140026fe6
    140026fe6 90 90 ..
    140026fe8
    140026fe8SetThreadContext:
    140026fe8jmp [rip+0x1a2d5a]
    140026fe8
    140026fee
    140026fee // align 0x10
    140026ff0
    140026ff0SetFilePointer:
    140026ff0jmp [rip+0x1a2d4a]
    140026ff0
    140026ff6
    140026ff6 90 90 ..
    140026ff8
    140026ff8SetEndOfFile:
    140026ff8jmp [rip+0x1a2d3a]
    140026ff8
    140026ffe
    140026ffe // align 0x10
    140027000
    140027000RtlVirtualUnwind:
    140027000jmp [rip+0x1a2d2a]
    140027000
    140027006
    140027006 90 90 ..
    140027008
    140027008RtlUnwindEx:
    140027008jmp [rip+0x1a2d1a]
    140027008
    14002700e
    14002700e // align 0x10
    140027010
    140027010RtlLookupFunctionEntry:
    140027010jmp [rip+0x1a2d0a]
    140027010
    140027016
    140027016 90 90 ..
    140027018
    140027018RtlCaptureContext:
    140027018jmp [rip+0x1a2cfa]
    140027018
    14002701e
    14002701e // align 0x10
    140027020
    140027020ResumeThread:
    140027020jmp [rip+0x1a2cea]
    140027020
    140027026
    140027026 90 90 ..
    140027028
    140027028RemoveDirectoryW:
    140027028jmp [rip+0x1a2cda]
    140027028
    14002702e
    14002702e // align 0x10
    140027030
    140027030RaiseException:
    140027030jmp [rip+0x1a2cca]
    140027030
    140027036
    140027036 90 90 ..
    140027038
    140027038Process32Next:
    140027038jmp [rip+0x1a2cba]
    140027038
    14002703e
    14002703e // align 0x10
    140027040
    140027040Process32First:
    140027040jmp [rip+0x1a2caa]
    140027040
    140027046
    140027046 90 90 ..
    140027048
    140027048OpenProcess:
    140027048jmp [rip+0x1a2c9a]
    140027048
    14002704e
    14002704e // align 0x10
    140027050
    140027050MultiByteToWideChar:
    140027050jmp [rip+0x1a2c8a]
    140027050
    140027056
    140027056 90 90 ..
    140027058
    140027058MoveFileExW:
    140027058jmp [rip+0x1a2c7a]
    140027058
    14002705e
    14002705e // align 0x10
    140027060
    140027060LocalFree:
    140027060jmp [rip+0x1a2c6a]
    140027060
    140027066
    140027066 90 90 ..
    140027068
    140027068LoadLibraryW:
    140027068jmp [rip+0x1a2c5a]
    140027068
    14002706e
    14002706e // align 0x10
    140027070
    140027070LeaveCriticalSection:
    140027070jmp [rip+0x1a2c4a]
    140027070
    140027076
    140027076 90 90 ..
    140027078
    140027078IsProcessorFeaturePresent:
    140027078jmp [rip+0x1a2c3a]
    140027078
    14002707e
    14002707e // align 0x10
    140027080
    140027080IsDebuggerPresent:
    140027080jmp [rip+0x1a2c2a]
    140027080
    140027086
    140027086 90 90 ..
    140027088
    140027088IsDBCSLeadByteEx:
    140027088jmp [rip+0x1a2c1a]
    140027088
    14002708e
    14002708e // align 0x10
    140027090
    140027090InitializeCriticalSection:
    140027090jmp [rip+0x1a2c0a]
    140027090
    140027096
    140027096 90 90 ..
    140027098
    140027098GetVolumeInformationW:
    140027098jmp [rip+0x1a2bfa]
    140027098
    14002709e
    14002709e // align 0x10
    1400270a0
    1400270a0GetVersionExA:
    1400270a0jmp [rip+0x1a2bea]
    1400270a0
    1400270a6
    1400270a6 90 90 ..
    1400270a8
    1400270a8GetTickCount:
    1400270a8jmp [rip+0x1a2bda]
    1400270a8
    1400270ae
    1400270ae // align 0x10
    1400270b0
    1400270b0GetThreadContext:
    1400270b0jmp [rip+0x1a2bca]
    1400270b0
    1400270b6
    1400270b6 90 90 ..
    1400270b8
    1400270b8GetTempPathW:
    1400270b8jmp [rip+0x1a2bba]
    1400270b8
    1400270be
    1400270be // align 0x10
    1400270c0
    1400270c0GetStartupInfoA:
    1400270c0jmp [rip+0x1a2baa]
    1400270c0
    1400270c6
    1400270c6 90 90 ..
    1400270c8
    1400270c8GetProcAddress:
    1400270c8jmp [rip+0x1a2b9a]
    1400270c8
    1400270ce
    1400270ce // align 0x10
    1400270d0
    1400270d0GetModuleHandleA:
    1400270d0jmp [rip+0x1a2b8a]
    1400270d0
    1400270d6
    1400270d6 90 90 ..
    1400270d8
    1400270d8GetModuleFileNameA:
    1400270d8jmp [rip+0x1a2b7a]
    1400270d8
    1400270de
    1400270de // align 0x10
    1400270e0
    1400270e0GetLastError:
    1400270e0jmp [rip+0x1a2b6a]
    1400270e0
    1400270e6
    1400270e6 90 90 ..
    1400270e8
    1400270e8GetFullPathNameW:
    1400270e8jmp [rip+0x1a2b5a]
    1400270e8
    1400270ee
    1400270ee // align 0x10
    1400270f0
    1400270f0GetFileType:
    1400270f0jmp [rip+0x1a2b4a]
    1400270f0
    1400270f6
    1400270f6 90 90 ..
    1400270f8
    1400270f8GetFileSizeEx:
    1400270f8jmp [rip+0x1a2b3a]
    1400270f8
    1400270fe
    1400270fe // align 0x10
    140027100
    140027100GetFileInformationByHandle:
    140027100jmp [rip+0x1a2b2a]
    140027100
    140027106
    140027106 90 90 ..
    140027108
    140027108GetFileAttributesW:
    140027108jmp [rip+0x1a2b1a]
    140027108
    14002710e
    14002710e // align 0x10
    140027110
    140027110GetDiskFreeSpaceExW:
    140027110jmp [rip+0x1a2b0a]
    140027110
    140027116
    140027116 90 90 ..
    140027118
    140027118GetDiskFreeSpaceExA:
    140027118jmp [rip+0x1a2afa]
    140027118
    14002711e
    14002711e // align 0x10
    140027120
    140027120GetCurrentProcess:
    140027120jmp [rip+0x1a2aea]
    140027120
    140027126
    140027126 90 90 ..
    140027128
    140027128GetComputerNameA:
    140027128jmp [rip+0x1a2ada]
    140027128
    14002712e
    14002712e // align 0x10
    140027130
    140027130FormatMessageA:
    140027130jmp [rip+0x1a2aca]
    140027130
    140027136
    140027136 90 90 ..
    140027138
    140027138FindVolumeClose:
    140027138jmp [rip+0x1a2aba]
    140027138
    14002713e
    14002713e // align 0x10
    140027140
    140027140FindNextVolumeW:
    140027140jmp [rip+0x1a2aaa]
    140027140
    140027146
    140027146 90 90 ..
    140027148
    140027148FindFirstVolumeW:
    140027148jmp [rip+0x1a2a9a]
    140027148
    14002714e
    14002714e // align 0x10
    140027150
    140027150EnterCriticalSection:
    140027150jmp [rip+0x1a2a8a]
    140027150
    140027156
    140027156 90 90 ..
    140027158
    140027158DeleteFileW:
    140027158jmp [rip+0x1a2a7a]
    140027158
    14002715e
    14002715e // align 0x10
    140027160
    140027160DeleteCriticalSection:
    140027160jmp [rip+0x1a2a6a]
    140027160
    140027166
    140027166 90 90 ..
    140027168
    140027168CreateToolhelp32Snapshot:
    140027168jmp [rip+0x1a2a5a]
    140027168
    14002716e
    14002716e // align 0x10
    140027170
    140027170CreateProcessA:
    140027170jmp [rip+0x1a2a4a]
    140027170
    140027176
    140027176 90 90 ..
    140027178
    140027178CreateMutexA:
    140027178jmp [rip+0x1a2a3a]
    140027178
    14002717e
    14002717e // align 0x10
    140027180
    140027180CreateHardLinkW:
    140027180jmp [rip+0x1a2a2a]
    140027180
    140027186
    140027186 90 90 ..
    140027188
    140027188CreateFileW:
    140027188jmp [rip+0x1a2a1a]
    140027188
    14002718e
    14002718e // align 0x10
    140027190
    140027190CloseHandle:
    140027190jmp [rip+0x1a2a0a]
    140027190
    140027196
    140027196 // align 0x10
    1400271a0
    1400271a0pthread_setspecific:
    1400271a0jmp [rip+0x1a2f8a]
    1400271a0
    1400271a6
    1400271a6 90 90 ..
    1400271a8
    1400271a8pthread_once:
    1400271a8jmp [rip+0x1a2f7a]
    1400271a8
    1400271ae
    1400271ae // align 0x10
    1400271b0
    1400271b0pthread_num_processors_np:
    1400271b0jmp [rip+0x1a2f6a]
    1400271b0
    1400271b6
    1400271b6 90 90 ..
    1400271b8
    1400271b8pthread_mutex_unlock:
    1400271b8jmp [rip+0x1a2f5a]
    1400271b8
    1400271be
    1400271be // align 0x10
    1400271c0
    1400271c0pthread_mutex_lock:
    1400271c0jmp [rip+0x1a2f4a]
    1400271c0
    1400271c6
    1400271c6 90 90 ..
    1400271c8
    1400271c8pthread_mutex_init:
    1400271c8jmp [rip+0x1a2f3a]
    1400271c8
    1400271ce
    1400271ce // align 0x10
    1400271d0
    1400271d0pthread_mutex_destroy:
    1400271d0jmp [rip+0x1a2f2a]
    1400271d0
    1400271d6
    1400271d6 90 90 ..
    1400271d8
    1400271d8pthread_key_create:
    1400271d8jmp [rip+0x1a2f1a]
    1400271d8
    1400271de
    1400271de // align 0x10
    1400271e0
    1400271e0pthread_join:
    1400271e0jmp [rip+0x1a2f0a]
    1400271e0
    1400271e6
    1400271e6 90 90 ..
    1400271e8
    1400271e8pthread_getspecific:
    1400271e8jmp [rip+0x1a2efa]
    1400271e8
    1400271ee
    1400271ee // align 0x10
    1400271f0
    1400271f0pthread_detach:
    1400271f0jmp [rip+0x1a2eea]
    1400271f0
    1400271f6
    1400271f6 90 90 ..
    1400271f8
    1400271f8pthread_create:
    1400271f8jmp [rip+0x1a2eda]
    1400271f8
    1400271fe
    1400271fe // align 0x10
    140027200
    140027200pthread_cond_wait:
    140027200jmp [rip+0x1a2eca]
    140027200
    140027206
    140027206 90 90 ..
    140027208
    140027208pthread_cond_broadcast:
    140027208jmp [rip+0x1a2eba]
    140027208
    14002720e
    14002720e // align 0x10
    140027210
    140027210nanosleep64:
    140027210jmp [rip+0x1a2eaa]
    140027210
    140027216
    140027216 90 90 ..
    140027218
    140027218RegSetValueExA:
    140027218jmp [rip+0x1a278a]
    140027218
    14002721e
    14002721e // align 0x10
    140027220
    140027220RegQueryValueExA:
    140027220jmp [rip+0x1a277a]
    140027220
    140027226
    140027226 90 90 ..
    140027228
    140027228RegOpenKeyExA:
    140027228jmp [rip+0x1a276a]
    140027228
    14002722e
    14002722e // align 0x10
    140027230
    140027230RegCreateKeyExA:
    140027230jmp [rip+0x1a275a]
    140027230
    140027236
    140027236 90 90 ..
    140027238
    140027238RegCloseKey:
    140027238jmp [rip+0x1a274a]
    140027238
    14002723e
    14002723e // align 0x10
    140027240
    140027240OpenProcessToken:
    140027240jmp [rip+0x1a273a]
    140027240
    140027246
    140027246 90 90 ..
    140027248
    140027248LookupPrivilegeValueA:
    140027248jmp [rip+0x1a272a]
    140027248
    14002724e
    14002724e // align 0x10
    140027250
    140027250AdjustTokenPrivileges:
    140027250jmp [rip+0x1a271a]
    140027250
    140027256
    140027256 // align 0x10
    140027260
    140027260ShellExecuteA:
    140027260jmp [rip+0x1a2eea]
    140027260
    140027266
    140027266 90 90 ..
    140027268
    140027268SHGetFolderPathA:
    140027268jmp [rip+0x1a2eda]
    140027268
    14002726e
    14002726e // align 0x10
    140027270
    140027270SHChangeNotify:
    140027270jmp [rip+0x1a2eca]
    140027270
    140027276
    140027276 // align 0x10
    140027280
    140027280SystemParametersInfoA:
    140027280jmp [rip+0x1a2efa]
    140027280
    140027286
    140027286 90 90 ..
    140027288
    140027288ReleaseDC:
    140027288jmp [rip+0x1a2eea]
    140027288
    14002728e
    14002728e // align 0x10
    140027290
    140027290GetSystemMetrics:
    140027290jmp [rip+0x1a2eda]
    140027290
    140027296
    140027296 90 90 ..
    140027298
    140027298GetDesktopWindow:
    140027298jmp [rip+0x1a2eca]
    140027298
    14002729e
    14002729e // align 0x10
    1400272a0
    1400272a0GetDC:
    1400272a0jmp [rip+0x1a2eba]
    1400272a0
    1400272a6
    1400272a6 // align 0x10
    1400272b0
    1400272b0_com_raise_error(long, IErrorInfo*):
    1400272b0push rbp
    1400272b1push rbx
    1400272b2sub rsp, 40
    1400272b6lea rbp, [rsp+32]
    1400272bbmov [rbp+32], ecx
    1400272bemov [rbp+40], rdx
    1400272c2mov ecx, 32
    1400272c7call __cxa_allocate_exception
    1400272ccmov rbx, rax
    1400272cfmov rdx, [rbp+40]
    1400272d3mov eax, [rbp+32]
    1400272d6mov r9l, 0
    1400272dcmov r8, rdx
    1400272dfmov edx, eax
    1400272e1mov rcx, rbx
    1400272e4call _com_error::_com_error(long, IErrorInfo*, bool)
    1400272e9lea rax, [rip+4016]
    1400272f0mov rdx, rax
    1400272f3lea rax, [rip+0x173846]
    1400272famov r8, rdx
    1400272fdmov rdx, rax
    140027300mov rcx, rbx
    140027303call __cxa_throw
    140027308nop
    1400272b0