File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1400262e0__p__fmode:
1400262e0mov rax, [rip+0x171329]
1400262e7mov rax, [rax]
1400262earet
1400262e0
1400262eb
1400262eb // align 0x10
1400262eb // align 0x10
1400262f0
1400262f0__p__commode:
1400262f0mov rax, [rip+0x171309]
1400262f7mov rax, [rax]
1400262faret
1400262f0
1400262f0__p__commode:
1400262f0mov rax, [rip+0x171309]
1400262f7mov rax, [rax]
1400262faret
1400262f0
1400262fb
1400262fb // align 0x10
1400262fb // align 0x10
140026300
140026300__p__acmdln:
140026300mov rax, [rip+0x1712e9]
140026307mov rax, [rax]
14002630aret
140026300
140026300__p__acmdln:
140026300mov rax, [rip+0x1712e9]
140026307mov rax, [rax]
14002630aret
140026300
14002630b
14002630b // align 0x10
14002630b // align 0x10
140026310
140026310__p___initenv:
140026310mov rax, [rip+0x1712c9]
140026317mov rax, [rax]
14002631aret
140026310
140026310__p___initenv:
140026310mov rax, [rip+0x1712c9]
140026317mov rax, [rax]
14002631aret
140026310
14002631b
14002631b // align 0x10
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
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
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
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
1400263d1 // align 0x10
1400263e7
1400263e7 // align 0x10
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
140026be5 // align 0x10
140026bf0
140026bf0_get_invalid_parameter_handler:
140026bf0mov rax, [rip+0x1a2129]
140026bf7ret
140026bf0
140026bf0_get_invalid_parameter_handler:
140026bf0mov rax, [rip+0x1a2129]
140026bf7ret
140026bf0
140026bf8
140026bf8 // align 0x10
140026bf8 // align 0x10
140026c00
140026c00_set_invalid_parameter_handler:
140026c00mov rax, rcx
140026c03xchg [rip+0x1a2116], rax
140026c0aret
140026c00
140026c00_set_invalid_parameter_handler:
140026c00mov rax, rcx
140026c03xchg [rip+0x1a2116], rax
140026c0aret
140026c00
140026c0b
140026c0b // align 0x10
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
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
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
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
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
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
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
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
140026d02 // align 0x10
140026d16
140026d16 90 90 ..
140026d16 90 90 ..
140026d1e
140026d1e // align 0x10
140026d1e // align 0x10
140026d26
140026d26 90 90 ..
140026d26 90 90 ..
140026d2e
140026d2e // align 0x10
140026d2e // align 0x10
140026d36
140026d36 90 90 ..
140026d36 90 90 ..
140026d3e
140026d3e // align 0x10
140026d3e // align 0x10
140026d46
140026d46 90 90 ..
140026d46 90 90 ..
140026d4e
140026d4e // align 0x10
140026d4e // align 0x10
140026d56
140026d56 90 90 ..
140026d56 90 90 ..
140026d5e
140026d5e // align 0x10
140026d5e // align 0x10
140026d66
140026d66 90 90 ..
140026d66 90 90 ..
140026d6e
140026d6e // align 0x10
140026d6e // align 0x10
140026d76
140026d76 90 90 ..
140026d76 90 90 ..
140026d7e
140026d7e // align 0x10
140026d7e // align 0x10
140026d86
140026d86 90 90 ..
140026d86 90 90 ..
140026d8e
140026d8e // align 0x10
140026d8e // align 0x10
140026d96
140026d96 90 90 ..
140026d96 90 90 ..
140026d9e
140026d9e // align 0x10
140026d9e // align 0x10
140026da6
140026da6 90 90 ..
140026da6 90 90 ..
140026dae
140026dae // align 0x10
140026dae // align 0x10
140026db6
140026db6 90 90 ..
140026db6 90 90 ..
140026dbe
140026dbe // align 0x10
140026dbe // align 0x10
140026dc6
140026dc6 90 90 ..
140026dc6 90 90 ..
140026dce
140026dce // align 0x10
140026dce // align 0x10
140026dd6
140026dd6 90 90 ..
140026dd6 90 90 ..
140026dde
140026dde // align 0x10
140026dde // align 0x10
140026de6
140026de6 90 90 ..
140026de6 90 90 ..
140026dee
140026dee // align 0x10
140026dee // align 0x10
140026df6
140026df6 90 90 ..
140026df6 90 90 ..
140026dfe
140026dfe // align 0x10
140026dfe // align 0x10
140026e06
140026e06 90 90 ..
140026e06 90 90 ..
140026e0e
140026e0e // align 0x10
140026e0e // align 0x10
140026e16
140026e16 90 90 ..
140026e16 90 90 ..
140026e1e
140026e1e // align 0x10
140026e1e // align 0x10
140026e26
140026e26 90 90 ..
140026e26 90 90 ..
140026e2e
140026e2e // align 0x10
140026e2e // align 0x10
140026e36
140026e36 90 90 ..
140026e36 90 90 ..
140026e3e
140026e3e // align 0x10
140026e3e // align 0x10
140026e46
140026e46 90 90 ..
140026e46 90 90 ..
140026e4e
140026e4e // align 0x10
140026e4e // align 0x10
140026e56
140026e56 90 90 ..
140026e56 90 90 ..
140026e5e
140026e5e // align 0x10
140026e5e // align 0x10
140026e66
140026e66 90 90 ..
140026e66 90 90 ..
140026e6e
140026e6e // align 0x10
140026e6e // align 0x10
140026e76
140026e76 90 90 ..
140026e76 90 90 ..
140026e7e
140026e7e // align 0x10
140026e7e // align 0x10
140026e86
140026e86 90 90 ..
140026e86 90 90 ..
140026e8e
140026e8e // align 0x10
140026e8e // align 0x10
140026e96
140026e96 90 90 ..
140026e96 90 90 ..
140026e9e
140026e9e // align 0x10
140026e9e // align 0x10
140026ea6
140026ea6 90 90 ..
140026ea6 90 90 ..
140026eae
140026eae // align 0x10
140026eae // align 0x10
140026eb6
140026eb6 90 90 ..
140026eb6 90 90 ..
140026ebe
140026ebe // align 0x10
140026ebe // align 0x10
140026ec6
140026ec6 90 90 ..
140026ec6 90 90 ..
140026ece
140026ece // align 0x10
140026ece // align 0x10
140026ed6
140026ed6 90 90 ..
140026ed6 90 90 ..
140026ede
140026ede // align 0x10
140026ede // align 0x10
140026ee6
140026ee6 90 90 ..
140026ee6 90 90 ..
140026eee
140026eee // align 0x10
140026eee // align 0x10
140026ef6
140026ef6 90 90 ..
140026ef6 90 90 ..
140026efe
140026efe // align 0x10
140026efe // align 0x10
140026f06
140026f06 90 90 ..
140026f06 90 90 ..
140026f0e
140026f0e // align 0x10
140026f0e // align 0x10
140026f16
140026f16 90 90 ..
140026f16 90 90 ..
140026f1e
140026f1e // align 0x10
140026f1e // align 0x10
140026f26
140026f26 90 90 ..
140026f26 90 90 ..
140026f2e
140026f2e // align 0x10
140026f2e // align 0x10
140026f36
140026f36 90 90 ..
140026f36 90 90 ..
140026f3e
140026f3e // align 0x10
140026f3e // align 0x10
140026f46
140026f46 90 90 ..
140026f46 90 90 ..
140026f4e
140026f4e // align 0x10
140026f4e // align 0x10
140026f56
140026f56 90 90 ..
140026f56 90 90 ..
140026f5e
140026f5e // align 0x10
140026f5e // align 0x10
140026f66
140026f66 90 90 ..
140026f66 90 90 ..
140026f6e
140026f6e // align 0x10
140026f6e // align 0x10
140026f76
140026f76 90 90 ..
140026f76 90 90 ..
140026f7e
140026f7e // align 0x10
140026f7e // align 0x10
140026f86
140026f86 90 90 ..
140026f86 90 90 ..
140026f8e
140026f8e // align 0x10
140026f8e // align 0x10
140026f96
140026f96 90 90 ..
140026f96 90 90 ..
140026f9e
140026f9e // align 0x10
140026f9e // align 0x10
140026fa6
140026fa6 90 90 ..
140026fa6 90 90 ..
140026fae
140026fae // align 0x10
140026fae // align 0x10
140026fb6
140026fb6 90 90 ..
140026fb6 90 90 ..
140026fbe
140026fbe // align 0x10
140026fbe // align 0x10
140026fc6
140026fc6 90 90 ..
140026fc6 90 90 ..
140026fce
140026fce // align 0x10
140026fce // align 0x10
140026fd6
140026fd6 90 90 ..
140026fd6 90 90 ..
140026fde
140026fde // align 0x10
140026fde // align 0x10
140026fe6
140026fe6 90 90 ..
140026fe6 90 90 ..
140026fee
140026fee // align 0x10
140026fee // align 0x10
140026ff6
140026ff6 90 90 ..
140026ff6 90 90 ..
140026ffe
140026ffe // align 0x10
140026ffe // align 0x10
140027006
140027006 90 90 ..
140027006 90 90 ..
14002700e
14002700e // align 0x10
14002700e // align 0x10
140027016
140027016 90 90 ..
140027016 90 90 ..
14002701e
14002701e // align 0x10
14002701e // align 0x10
140027026
140027026 90 90 ..
140027026 90 90 ..
14002702e
14002702e // align 0x10
14002702e // align 0x10
140027036
140027036 90 90 ..
140027036 90 90 ..
14002703e
14002703e // align 0x10
14002703e // align 0x10
140027046
140027046 90 90 ..
140027046 90 90 ..
14002704e
14002704e // align 0x10
14002704e // align 0x10
140027056
140027056 90 90 ..
140027056 90 90 ..
14002705e
14002705e // align 0x10
14002705e // align 0x10
140027066
140027066 90 90 ..
140027066 90 90 ..
14002706e
14002706e // align 0x10
14002706e // align 0x10
140027076
140027076 90 90 ..
140027076 90 90 ..
14002707e
14002707e // align 0x10
14002707e // align 0x10
140027086
140027086 90 90 ..
140027086 90 90 ..
14002708e
14002708e // align 0x10
14002708e // align 0x10
140027096
140027096 90 90 ..
140027096 90 90 ..
14002709e
14002709e // align 0x10
14002709e // align 0x10
1400270a6
1400270a6 90 90 ..
1400270a6 90 90 ..
1400270ae
1400270ae // align 0x10
1400270ae // align 0x10
1400270b6
1400270b6 90 90 ..
1400270b6 90 90 ..
1400270be
1400270be // align 0x10
1400270be // align 0x10
1400270c6
1400270c6 90 90 ..
1400270c6 90 90 ..
1400270ce
1400270ce // align 0x10
1400270ce // align 0x10
1400270d6
1400270d6 90 90 ..
1400270d6 90 90 ..
1400270de
1400270de // align 0x10
1400270de // align 0x10
1400270e6
1400270e6 90 90 ..
1400270e6 90 90 ..
1400270ee
1400270ee // align 0x10
1400270ee // align 0x10
1400270f6
1400270f6 90 90 ..
1400270f6 90 90 ..
1400270fe
1400270fe // align 0x10
1400270fe // align 0x10
140027106
140027106 90 90 ..
140027106 90 90 ..
14002710e
14002710e // align 0x10
14002710e // align 0x10
140027116
140027116 90 90 ..
140027116 90 90 ..
14002711e
14002711e // align 0x10
14002711e // align 0x10
140027126
140027126 90 90 ..
140027126 90 90 ..
14002712e
14002712e // align 0x10
14002712e // align 0x10
140027136
140027136 90 90 ..
140027136 90 90 ..
14002713e
14002713e // align 0x10
14002713e // align 0x10
140027146
140027146 90 90 ..
140027146 90 90 ..
14002714e
14002714e // align 0x10
14002714e // align 0x10
140027156
140027156 90 90 ..
140027156 90 90 ..
14002715e
14002715e // align 0x10
14002715e // align 0x10
140027166
140027166 90 90 ..
140027166 90 90 ..
14002716e
14002716e // align 0x10
14002716e // align 0x10
140027176
140027176 90 90 ..
140027176 90 90 ..
14002717e
14002717e // align 0x10
14002717e // align 0x10
140027186
140027186 90 90 ..
140027186 90 90 ..
14002718e
14002718e // align 0x10
14002718e // align 0x10
140027196
140027196 // align 0x10
140027196 // align 0x10
1400271a6
1400271a6 90 90 ..
1400271a6 90 90 ..
1400271ae
1400271ae // align 0x10
1400271ae // align 0x10
1400271b6
1400271b6 90 90 ..
1400271b6 90 90 ..
1400271be
1400271be // align 0x10
1400271be // align 0x10
1400271c6
1400271c6 90 90 ..
1400271c6 90 90 ..
1400271ce
1400271ce // align 0x10
1400271ce // align 0x10
1400271d6
1400271d6 90 90 ..
1400271d6 90 90 ..
1400271de
1400271de // align 0x10
1400271de // align 0x10
1400271e6
1400271e6 90 90 ..
1400271e6 90 90 ..
1400271ee
1400271ee // align 0x10
1400271ee // align 0x10
1400271f6
1400271f6 90 90 ..
1400271f6 90 90 ..
1400271fe
1400271fe // align 0x10
1400271fe // align 0x10
140027206
140027206 90 90 ..
140027206 90 90 ..
14002720e
14002720e // align 0x10
14002720e // align 0x10
140027216
140027216 90 90 ..
140027216 90 90 ..
14002721e
14002721e // align 0x10
14002721e // align 0x10
140027226
140027226 90 90 ..
140027226 90 90 ..
14002722e
14002722e // align 0x10
14002722e // align 0x10
140027236
140027236 90 90 ..
140027236 90 90 ..
14002723e
14002723e // align 0x10
14002723e // align 0x10
140027246
140027246 90 90 ..
140027246 90 90 ..
14002724e
14002724e // align 0x10
14002724e // align 0x10
140027256
140027256 // align 0x10
140027256 // align 0x10
140027266
140027266 90 90 ..
140027266 90 90 ..
14002726e
14002726e // align 0x10
14002726e // align 0x10
140027276
140027276 // align 0x10
140027276 // align 0x10
140027286
140027286 90 90 ..
140027286 90 90 ..
14002728e
14002728e // align 0x10
14002728e // align 0x10
140027296
140027296 90 90 ..
140027296 90 90 ..
14002729e
14002729e // align 0x10
14002729e // align 0x10
1400272a6
1400272a6 // align 0x10
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
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
Loading..