Function at 0x4101f0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x438
mov edi, dword [0x454e94]
mov dword [esp + 0x38], 0xf96bfb0f
mov dword [esp + 0x3c], 0xe571e77e
mov dword [esp + 0x40], 0xe176e370
mov dword [esp + 0x44], 0xed3fef0f
mov dword [esp + 0x48], 0xe938eb37
mov dword [esp + 0x4c], 0x95b69738
mov dword [esp + 0x50], 0x916b93bc
mov dword [esp + 0x54], 0x9d0c9f07
mov dword [esp + 0x58], 0x990b9b70
mov dword [esp + 0x5c], 0x851b8701
mov dword [esp + 0x60], 0x817083a4
mov dword [esp + 0x64], 0x8dae8f7c
mov dword [esp + 0x68], 0x895a8b53
mov dword [esp + 0x6c], 0xb566b75a
mov dword [esp + 0x70], 0xb192b371
mov dword [esp + 0x74], 0xbd29bf49
mov dword [esp + 0x78], 0xb960bb2e
mov dword [esp + 0x7c], 0xa563a764
mov dword [esp + 0x80], 0xa13aa384
mov dword [esp + 0x84], 0xad72af7a
mov dword [esp + 0x88], 0xa98aab7b
mov dword [esp + 0x8c], 0x55c65767
mov dword [esp + 0x90], 0x51c653c4
mov dword [esp + 0x94], 0x5da75fbb
mov dword [esp + 0x98], 0x59b45bb7
mov dword [esp + 0x9c], 0x45d147ad
mov dword [esp + 0xa0], 0x419343d8
mov dword [esp + 0xa4], 0x4d934f9b
mov dword [esp + 0xa8], 0x49984b95
mov dword [esp + 0xac], 0x75ac7795
mov dword [esp + 0xb0], 0x715a7354
mov dword [esp + 0xb4], 0x7db67f85
mov dword [esp + 0xb8], 0x79897b80
mov dword [esp + 0xbc], 0x65b2678c
mov dword [esp + 0xc0], 0x61f66344
mov dword [esp + 0xc4], 0x6dfb6ff7
mov dword [esp + 0xc8], 0x694a6b87
mov dword [esp + 0xcc], 0x15fd17a1
mov dword [esp + 0xd0], 0x118713f9
mov dword [esp + 0xd4], 0x1dc91f81
mov dword [esp + 0xd8], 0x19d71b3c
mov dword [esp + 0xdc], 0x59807f0
mov dword [esp + 0xe0], 0x1910395
mov dword [esp + 0xe4], 0xddf0feb
mov dword [esp + 0xe8], 0x9d50bd3
mov dword [esp + 0xec], 0x35e437cf
mov dword [esp + 0xf0], 0x31e033e4
mov dword [esp + 0xf4], 0x3dec3fe0
mov dword [esp + 0xf8], 0x391a3bec
mov dword [esp + 0xfc], 0x25c927c5
mov dword [esp + 0x100], 0x21cd23ce
mov dword [esp + 0x104], 0x2db92fbe
mov dword [esp + 0x108], 0x29f12bfd
mov dword [esp + 0x10c], 0xd50fd7f5
mov dword [esp + 0x110], 0xd10fd306
mov dword [esp + 0x114], 0xdddedf0a
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0xdf
ja 0x41047d
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x38]
push dword [esp + 4]
push eax
call fcn.00411860
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x38], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xe0
jb 0x410450
mov ebx, dword [esp + 0x464]
mov esi, dword [esp + 0x460]
lea ebp, [esp + 0x38]
push 0
push 0
push 0
push 0
push ebp
call edi
xor ecx, ecx
mov dword [esp + 0x34], eax
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44fba0]
add al, 0x41
add dl, bl
add al, 0x41
add byte [edx + 5], cl
inc ecx
add byte [edx + 5], ch
inc ecx
add byte [eax + 6], bl
inc ecx
add byte [ecx + 6], ah
inc ecx
add byte [ebp - 0x7bffbef9], bl
push es
inc ecx
add al, dl
or byte [ecx], al
enter 0x4107, 0
mov byte [2868920584], al
or byte [ecx], al
mov byte [0xba004108], al
or byte [ecx], al
ror byte [eax], 1
inc ecx
add byte [ecx + ecx], al
inc ecx
add byte [esi + 0x46004108], cl
or byte [ecx], al
push eax
or byte [ecx], al
pushal
or byte [ecx], al
jo 0x44fbfa
inc ecx
add byte [eax + 8], ah
inc ecx
add al, dh
pop es
inc ecx
add byte [esi + 8], bh
inc ecx
add byte [eax], ah
or byte [ecx], al
mov cs, word [eax]
inc ecx
add byte [eax - 0x63ffbef8], ah
or byte [ecx], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
lodsb al, byte [esi]
add al, 65
add byte [ecx], al
add byte [eax], al
add byte [esi - 0x31ffbefc], bh
pop es
inc ecx
add ah, cl
add al, 0x41
add byte [ebx + 5], dl
inc ecx
add al, ah
pop es
inc ecx
add dh, bl
pop es
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, ah
pop es
inc ecx
add ah, bl
or eax, dword [ecx]
jecxz 0x44fc59
inc ecx
add byte [ebp + 0xc], bl
inc ecx
add byte [esp + ecx + 0x41], ah
add byte [esi + 0x5900410c], cl
or eax, 0xc8e0041
inc ecx
add byte [ebx], ch
or al, 0x41
add byte [ecx + 0xd], bl
inc ecx
add byte [esi + 0x2b00410c], cl
push cs
inc ecx
add byte [esi + 0x47004110], al
push cs
inc ecx
add byte [eax + edx + 0xe5c0041], bh
inc ecx
add byte [ebx - 0x5fffbef0], ch
adc byte [ecx], al
mov al, byte [0xbc004110]
adc byte [ecx], al
xor al, 0x10
inc ecx
add ch, dl
push cs
inc ecx
add byte [eax + 0x10], dh
inc ecx
add byte [eax + 0x10], dh
inc ecx
add bh, al
push cs
inc ecx
add byte [eax + 0x10], dh
inc ecx
add byte [ecx + 0x6200410e], bh
push cs
inc ecx
add byte [ebx - 0x6bffbef2], dh
push cs
inc ecx
add byte [ebx - 0x7dffbef2], dh
or al, 0x41
add byte [edx + 0x10], dh
inc ecx
add byte [ecx + 0x10], bh
inc ecx
add byte [edx + 0x10], dh
inc ecx
add byte [esi + 0x4110], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, dh
and eax, dword [ecx]
sbb dword [edi], 0x23ee0041
inc ecx
add byte [ebx - 0x4ffbee1], ah
and eax, dword [ecx]
pop es
and al, 0x41
add byte [esp + 0x41], cl
add byte [esi - 0x2dffbedd], bh
and eax, dword [ecx]
loopne 0x44fd19
inc ecx
add byte [esi + ebp + 0x41], dh
add byte [edx + 0x24], dh
inc ecx
add byte [ebp + 0x32], ch
inc ecx
add byte [esi + 0x32], bl
inc ecx
add byte [ebx - 0x67ffbedb], cl
and eax, 0x263f0041
inc ecx
add byte [ebp + 0x4e00412d], dh
inc ecx
add byte [ebx], al
sub dword [ecx], eax
or al, 0x29
inc ecx
add byte [eax + 0x24], bh
inc ecx
add dh, ah
and al, 0x41
add ch, dh
and al, 0x41
add byte [ebp - 0x6bffbece], al
xor al, byte [ecx]
xchg esp, eax
xor al, byte [ecx]
xchg esp, eax
xor al, byte [ecx]
mov byte [0x4d004132], al
xor al, byte [ecx]
dec ebp
xor al, byte [ecx]
inc edx
xor dword [ecx], eax
xor al, byte ss:[ecx]
inc edi
xor al, byte [ecx]
and byte [edx], dh
inc ecx
add byte [eax], dh
xor al, byte [ecx]
xor byte [edx], dh
inc ecx
add byte [eax], dh
xor al, byte [ecx]
add byte [edx], dh
inc ecx
add byte [eax], al
xor al, byte [ecx]
add byte [edx], dh
inc ecx
add byte [eax], al
xor al, byte [ecx]
push es
xor al, byte [ecx]
jl 0x44fdac
inc ecx
add bl, bh
and al, 0x41
add byte [eax], bh
xor dword [ecx], eax
inc eax
xor dword [ecx], eax
into
sub eax, 0x2dce0041
inc ecx
add dh, cl
sub eax, 0x32bc0041
inc ecx
add byte [eax], ah
inc ecx
add byte [edx + 0x2e], ah
inc ecx
add byte [edx + 0x2e], ah
inc ecx
add byte [edx + esi + 0x2e700041], bh
jo 0x44fddc
inc ecx
add byte [esi + ebp + 0x41], dh
add byte [esi + ebp + 0x41], dh
add byte [esi + ebp + 0x41], dh
add ah, dh
and eax, dword [ecx]
fsub dword [ebx]
inc ecx
add byte [edx + esi + 0x41], ah
add byte [edx + esi + 0x41], bh
add byte [edx + esi], dl
inc ecx
add byte [eax], dh
xor al, byte [ecx]
add byte [edx], dh
inc ecx
add byte [eax + 0x31], al
inc ecx
add al, ah
sub eax, 0x2e700041
loopne 0x44fe0b
inc ecx
add byte [eax + 0x2e], dh
inc ecx
add ch, ch
pop ebp
inc ecx
add byte [eax + 0x33], bl
inc ecx
add byte [eax + 0x33], bl
inc ecx
add ch, ch
pop ebp
inc ecx
add byte [ebp + 0x60004133], al
xor eax, dword [ecx]
or al, 0x34
inc ecx
add ch, dh
pop ebp
inc ecx
add byte [edi - 0x31ffbecc], bh
xor al, 0x41
add al, al
xor eax, 0x397b0041
inc ecx
add byte [eax + 0x8004139], cl
cmp al, byte [ecx]
jl 0x44fe58
inc ecx
add ah, bh
cmp al, byte [ecx]
add bh, byte [ebx]
inc ecx
add byte [ebp + 0x3b], dl
inc ecx
add byte [ebp + 0x3b], dl
inc ecx
add ch, dh
pop ebp
inc ecx
add ch, dh
pop ebp
inc ecx
add al, al
inc edi
inc ecx
add ch, dh
pop ebp
inc ecx
add ch, dh
pop ebp
inc ecx
add ch, al
cmp eax, dword [ecx]
push ebp
dec eax
inc ecx
add byte [edi - 0x4cffbeb0], bl
push eax
inc ecx
add byte [ebp - 0x54ffbea8], al
stosd dword es:[edi], eax
pop ecx
inc ecx
add byte [eax - 0x7fffbea8], ah
pop eax
inc ecx
add bh, al
pop eax
inc ecx
add byte [ebp - 0x7fffbea7], bl
pop eax
inc ecx
add byte [eax - 0x41ffbea8], al
push eax
inc ecx
add byte [ecx - 0x46ffbea7], dh
push esi
inc ecx
add ch, al
push esi
inc ecx
add bl, bl
xor al, 0x41
add byte [ebp + 0x35], ah
inc ecx
add cl, dl
cmp eax, dword [ecx]
fistp qword [ebx]
inc ecx
add byte [esp + edi + 0x41], cl
add ch, al
cmp al, 0x41
add byte [edi + 0x3dc50041], bh
inc ecx
add byte [esi + 0x33], bl
inc ecx
add ch, dh
pop ebp
inc ecx
add ch, dh
pop ebp
inc ecx
add byte [ebp + 0x3e], dl
inc ecx
add byte [esi], bl
inc edx
inc ecx
add byte [edi], ah
inc edx
inc ecx
add byte [edx + 0x4900415b], ch
inc edx
inc ecx
add ch, dh
pop ebp
inc ecx
add ch, dh
pop ebp
inc ecx
add ch, dh
pop ebp
inc ecx
add ch, dh
pop ebp
inc ecx
add ch, dh
pop ebp
inc ecx
add byte [ebx*2 + 0x56d10041], ch
inc ecx
add dl, ah
push esi
inc ecx
add byte [edi + edx*2 + 0x5df50041], dh
inc ecx
add al, bl
push eax
inc ecx
add ah, ch
push eax
inc ecx
add byte [ecx], dl
push ecx
inc ecx
add dh, bh
push eax
inc ecx
add byte [ecx], dl
push ecx
inc ecx
add byte [esi], dl
push edx
inc ecx
add byte [esi], dh
push ebx
inc ecx
add byte [ebx + edx*2], bh
inc ecx
add byte [eax + 0x53], cl
inc ecx
add byte [eax + 0x53], cl
inc ecx
add byte [ebx + edx*2 + 0x41], bh
add byte [ebx - 0x36ffbead], dl
pop ecx
inc ecx
add byte [edx], bh
pop edx
inc ecx
add byte [edx + ebx*2 + 0x41], bl
add byte [edx + 0x58], ch
inc ecx
add byte [ebx + 0x5a], dh
inc ecx
add byte [edi + 0x5a], cl
inc ecx
add byte [ebp + 0x5200415a], bl
pop ebx
inc ecx
add byte [edi + 0x5a], cl
inc ecx
add byte [edi + 0x5a], cl
inc ecx
add byte [edi + 0x5a], cl
inc ecx
add byte [edi + 0x5a], cl
inc ecx
add byte [eax + 0x58], dh
inc ecx
add byte [ebx + ebx*2 + 0x41], ch
add byte [esi + 0x5b], bh
inc ecx
add byte [esi + 0x5b], bh
inc ecx
add byte [ebx + ebx*2 + 0x5b900041], al
inc ecx
add byte [edi - 0x61ffbea5], dl
pop ebx
inc ecx
add byte [esi - 0x55ffbea5], bl
pop ebx
inc ecx
add byte [edx - 0x31ffbea5], ch
xor eax, 0x33600041
inc ecx
add dl, al
inc ecx
add byte [edi + 0x1f004143], dh
inc esp
inc ecx
add byte [edx - 0x55ffbebd], ch
inc ebx
inc ecx
add byte [edx - 0x2ffbebd], ch
inc esp
inc ecx
add dh, dh
inc esp
inc ecx
add byte [ebp - 0x3effbeb3], dh
dec ebp
inc ecx
add cl, al
dec ebp
inc ecx
add byte [esi + ecx*2], al
inc ecx
add byte [eax], dh
dec esi
inc ecx
add byte [eax], dh
dec esi
inc ecx
add byte [edx + 0x4e], dl
inc ecx
add ch, dh
pop ebp
inc ecx
add byte [edi - 0x52ffbeb4], dh
dec esi
inc ecx
add byte [edi + 0xf00414c], dh
dec ebp
inc ecx
add byte [ebx + 0x2900414d], dl
dec ebp
inc ecx
add byte [edx], dh
dec ebp
inc ecx
add byte [eax], bh
dec ebp
inc ecx
add al, dh
dec edi
inc ecx
add al, dh
dec edi
inc ecx
add dl, bh
dec edi
inc ecx
add byte [esi + 0x4d], cl
inc ecx
add byte [eax + 0x4d], ah
inc ecx
add byte [eax], bl
push eax
inc ecx
add byte [edx], ch
push eax
inc ecx
add byte [ebx + 0x4d], bh
inc ecx
add ch, dh
pop ebp
inc ecx
add byte [eax + 0x33], ah
inc ecx
add byte [eax + 0x33], ah
inc ecx
add byte [edi + esi + 0x33600041], ch
inc ecx
add byte [edx - 0x13ffbec8], dl
inc ebp
inc ecx
add byte [ebx + 0x46], dh
inc ecx
add byte [ebx - 0xaffbeba], bh
pop ebp
inc ecx
add ch, dh
pop ebp
inc ecx
add ch, dh
pop ebp
inc ecx
add byte [edi - 0xfffbeb9], ah
push ebp
inc ecx
add byte [esi], dh
push esi
inc ecx
add byte [ebx + 0x56], cl
inc ecx
add byte [eax - 0x5affbeaa], al
push esi
inc ecx
add ch, dh
pop ebp
inc ecx
add bl, ch
inc esi
inc ecx
add al, dl
push ebx
inc ecx
add bl, ch
inc esi
inc ecx
add byte [esi], ah
inc edi
inc ecx
add byte [ecx + 0x42004147], dl
inc edi
inc ecx
add byte [eax + 0x47], dl
inc ecx
add byte [eax + 0x47], dl
inc ecx
add byte [esi + 0x47], dl
inc ecx
add byte [edi + eax*2 + 0x41], bl
add byte [ebp - 0x48ffbeb9], ch
inc edi
inc ecx
add byte [ebx], dh
push eax
inc ecx
add byte [ebx], dh
push eax
inc ecx
add byte [eax + 0x33], ah
inc ecx
add byte [eax + 0x33], ah
inc ecx
add byte [eax + 0x33], ah
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x33], ah
inc ecx
add ch, ch
pop ebp
inc ecx
add byte [edx], ah
cmp eax, dword [ecx]
loope 0x4500d6
inc ecx
add byte [ecx + 0x1e00415c], dl
inc ecx
add byte [esi], bl
push ecx
inc ecx
add byte [eax + 0x5b], ah
inc ecx
add ah, ah
push ebp
inc ecx
add byte [eax + 0x47], dl
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx + 0x13004184], ch
jge 0x450104
add ch, ch
popfd
inc ecx
add byte [ebx + edx*4 - 0x73a0ffbf], ah
inc ecx
add byte [ebp + 0x76], ah
inc ecx
add byte [edx], dh
xchg ebp, eax
inc ecx
add bh, ch
jl 0x45011c
add byte [ebx - 0x69ffbe75], ah
lcall 0x41, 0x940a0041
mov bh, 0x79
inc ecx
add byte [esi + 0x6f], ah
inc ecx
add byte [edi + edx*4], dh
inc ecx
add byte [ebx], dl
jns 0x450138
add byte [edx], ch
mov byte [0x99460041], al
inc ecx
add bh, dh
add dword [ecx], 0x6b
mov al, byte [ecx]
movsd dword es:[edi], dword [esi]
jl 0x45014c
imul ecx, dword [edx + 0x7ca50041], 0x41
add dl, ch
js 0x450150
add byte [eax], dl
lcall 0x41, 0x90ab0041
jg 0x4500a6
inc ecx
add byte [edx], al
jge 0x450160
add bh, byte [ebp + 0x41]
add byte [esi + 0x7700417c], dh
outsd dx, dword [esi]
inc ecx
add byte [ecx - 0x70], ch
inc ecx
add byte [edi + 0x7d], ch
inc ecx
add ch, ah
insd dword es:[edi], dx
inc ecx
add byte [ebp - 0x4cffbe65], ah
je 0x45017c
mov bl, 0x74
inc ecx
add byte [ebp + 0x78], ah
inc ecx
add byte [ebx - 0x80], cl
inc ecx
add byte [0xa8004174], al
mov word [ecx], es
arpl word [ecx + eax*2], di
xlatb
add dword [ecx], 0x1a
add dword [ecx], 0xffffffe7
jp 0x45019c
add byte [edi + ebp*2 - 0x6c35ffbf], bl
inc ecx
add byte [edi], ch
mov al, byte [0x8b400041]
inc ecx
add byte [ecx + 0x5e004194], dh
xchg edi, eax
inc ecx
add bl, bh
xchg byte [ecx], al
das
jge 0x4501bc
retf 0x4193
add byte [esi], al
push es
js 0x4501c0
add byte [esi + 0x7d004190], cl
sahf
inc ecx
add byte [ebx], dh
ja 0x4501cc
add byte [ecx - 0x5affbe6d], dl
pop dword [ecx]
pop ebx
jns 0x4501d8
add byte [eax + 0x4c004168], ah
mov al, byte [0x4c004168]
dec esp
lcall 0x41, 0x82fc0041
and esi, dword [ecx + 0x41]
add byte [edi + 0x12004188], al
add byte [ecx], 0x22
inc ecx
add byte [edx], ah
ja 0x4501f4
add byte [esi - 0x47ffbe81], al
jo 0x4501fc
add dh, bh
cwde
inc ecx
add al, cl
jns 0x450204
invalid
enter 0x4179, 0
xchg ebp, eax
js 0x450208
add byte [ebp - 0x73ffbe88], dl
jns 0x45020c
add byte [ecx + edi*2 - 0x7cd4ffbf], cl
inc ecx
add byte [eax - 0x1ffbe60], al
add byte [ebx], ch
add dword [ecx], 0xffffff80
mov al, byte [0xa1fe0041]
inc ecx
add byte [esi + 0x76], bh
sub eax, dword [ebx - 0x5f7fffbf]
inc ecx
add dh, bh
mov eax, dword [0x767e0041]
jle 0x450250
inc ecx
add byte [edi + 0x6c], cl
inc ecx
add byte [esi + ecx*4 + 0x41], al
add byte [esi + 0x6c], dh
inc ecx
add cl, ch
jg 0x45022c
add byte [edx - 0x6f], ah
inc ecx
add byte [edi + ecx*4 + 0x41], dh
add byte [ebx + 0x1700416d], bh
mov ebx, 0x1700416d
xchg dword [ecx], eax
ja 0x450198
inc ecx
add byte [esi - 0x72], ah
inc ecx
add byte [eax - 0x60], ah
inc ecx
add byte [eax + 0x3b004177], al
pushal
mov al, byte [0x77800041]
inc ecx
add byte [ebx], bh
xor byte [edi + 0x41], 0
cmp edi, dword [ecx + 0x41]
jns 0x450250
add byte [eax - 0x6a], bl
inc ecx
add byte [ecx + edi*2], ah
inc ecx
add byte [eax], bh
jnp 0x45025c
add byte [esi + ebp*2 - 0x6496ffbf], bl
inc ecx
add byte [edi + 0x7d], cl
inc ecx
add byte [ebp + 0x77], dl
inc ecx
add byte [ecx - 0x80], dh
jno 0x4501ae
inc ecx
add byte [edi], ch
insb byte es:[edi], dx
inc ecx
add byte [ecx + 0x7a004180], dl
nop
inc ecx
add dl, dl
insd dword es:[edi], dx
inc ecx
add byte [esp + esi*2 + 0x41], cl
add byte [ebx], bh
mov al, byte [ecx]
pop esp
mov eax, dword [ecx]
adc dl, byte [ebp + 0x7b590041]
inc ecx
pop ecx
jnp 0x450294
add byte [edi], ch
mov eax, dword [ecx]
cmpsd dword [esi], dword es:[edi]
mov byte [ecx], al
into
popfd
inc ecx
add byte [eax - 0x6cffbe81], ch
je 0x4502a8
add byte [ecx - 0x62], bl
inc ecx
add byte [eax], al
ja 0x4502b0
add dh, al
jae 0x4502b4
add byte [ecx + 0x68], bl
inc ecx
add byte [ebx - 0x37ffbe84], al
jg 0x4502c0
add cl, dh
xchg esp, eax
inc ecx
add dl, ch
xchg ebx, eax
inc ecx
add byte [esi - 0x3fffbe65], al
push 0x8e860041
inc ecx
add byte [esi + ebx*4 + 0x41], ch
insb byte es:[edi], dx
sahf
inc ecx
add byte [esi], dh
sahf
inc ecx
add bl, ah
nop
inc ecx
add al, bh
jp 0x4502e4
add cl, dl
xchg esp, eax
inc ecx
add ch, al
wait
inc ecx
add byte [ebp + ebp*2 + 0x41], bh
lds ebx, [ebx + 0x6d7c0041]
inc ecx
add byte [ecx + edi*2 + 0x41], ch
insb byte es:[edi], dx
jns 0x4502f4
add byte [edi - 0x7d], cl
inc ecx
add byte [ebp - 0x70ffbe63], bh
jge 0x450300
dec edi
add dword [ecx], 0xffffffbd
popfd
inc ecx
add byte [edi - 0x7dffbe83], cl
xchg ecx, eax
inc ecx
add byte [ebp + 0x7e], dh
inc ecx
add byte [edx + 0x75004191], al
jle 0x450308
adc byte [ecx + 0x7e750041], 0x41
add byte [0xb3004199], dh
imul eax, dword [ecx], 0x4177c0
mov eax, dword [0x4b004177]
wait
inc ecx
add bh, cl
jbe 0x450320
add byte [ebp - 0x70ffbe93], cl
push 0x9e150041
inc ecx
add dh, ah
jae 0x450330
invalid
add byte [edi + ecx*4 + 0x76ef0041], dl
inc ecx
out dx, eax
jbe 0x450338
add dl, cl
js 0x45033c
add byte [eax + edx*4 - 0x7ffeffbf], bh
inc ecx
add byte [edx], dh
add byte [ecx], 0x82
push 0x866a0041
add dword [eax - 0x7fcdffbf], eax
inc ecx
add byte [edx + 0x6a004168], al
xchg byte [ecx], al
insd dword es:[edi], dx
push 0x769e0041
inc ecx
add byte [ebp + 0x74], ch
inc ecx
sub byte [eax + 0x41], 0
push 0xffffffffffffff86
inc ecx
add byte [ebp + 0x68], ch
inc ecx
add byte [esi + 0x6d004176], bl
je 0x45035c
add byte [edx], cl
jb 0x450360
add bh, ah
jno 0x450364
out 0x71, eax
inc ecx
add byte [ebp + 0x7f], ch
inc ecx
add byte [esi + 0x74], bh
inc ecx
add byte [ecx + 0x7000418c], bh
jo 0x450374
jo 0x4503a2
inc ecx
add byte [eax + 0x33004178], al
je 0x45037c
xor esi, dword [ecx + eax*2]
add byte [edi + 0x4199], dh
mov bh, 0x99
inc ecx
add byte [eax], al
sahf
inc ecx
add byte [edx - 0x59ffbe97], ah
jns 0x45038c
add byte [eax + 0x1c00416c], bl
cdq
inc ecx
add ah, al
imul eax, dword [ecx], 0x419571
inc ebp
xchg edi, eax
inc ecx
add byte [eax - 0x6b], ah
pushal
xchg ebp, eax
inc ecx
add byte [edi - 0x7d], ch
inc ecx
add byte [edx - 0x29ffbe6f], ah
outsd dx, dword [esi]
add dword [ecx], 0xffffffa2
xchg ecx, eax
inc ecx
add dh, dl
jl 0x4503b0
add byte [ebx - 0x61], al
inc ecx
add bl, ah
ja 0x4503b8
jecxz 0x4503ed
inc ecx
add byte [edi], bl
jnp 0x4503bc
add byte [ecx - 0xbffbee1], al
and eax, dword [ecx]
mov dword [0xee00411f], eax
sbb dword [edi], 0x23f40041
inc ecx
add byte [ebx - 0x11ffbee1], ah
and eax, dword [ecx]
mov esi, 0xfb004123
and eax, dword [ecx]
jb 0x4503ba
inc ecx
add dl, dl
and eax, dword [ecx]
fsub dword [ebx]
inc ecx
add al, ah
and eax, dword [ecx]
loopne 0x4503c9
inc ecx
add al, ah
and eax, dword [ecx]
je 0x4503d8
inc ecx
add byte [esi + ebp + 0x41], dh
inc ecx
add byte [edx + esi + 0x41], ah
add byte [ebp + 0x32], ch
inc ecx
add byte [edx + esi + 0x41], ah
add byte [esi + 0x32], bl
insd dword es:[edi], dx
xor al, byte [ecx]
xor al, byte fs:[ecx]
pop esi
xor al, byte [ecx]
inc ecx
add byte [ebx - 0x67ffbedb], cl
and eax, 0x264e0041
mov esp, dword [0x25980041]
inc ecx
add byte [esi + 0x26], cl
inc ecx
add byte [edi], bh
inc ecx
add byte [esi + 0x26], cl
inc ecx
add byte [ebp + 0xc00412d], dh
sub dword [ecx], eax
add ebp, dword [ecx]
inc ecx
add byte [ebp + 0x32], cl
inc ecx
add byte [eax + 0x24], bh
inc ecx
add dh, ah
and al, 0x41
add ch, dh
and al, 0x41
add byte [ebp + 0x7c004132], al
xor al, byte [ecx]
xchg esp, eax
xor al, byte [ecx]
jl 0x45042c
xor al, byte [ecx]
jl 0x450424
inc ecx
add byte [edx + esi + 0x327c0041], dl
inc ecx
add byte [ebp + 0x32], cl
inc ecx
add byte [edx + 0x36004132], ah
xor al, byte [ecx]
inc edx
xor dword [ecx], eax
into
sub eax, 0x32470041
inc ecx
add byte [eax], ah
xor al, byte [ecx]
adc al, 0x32
inc ecx
add byte [eax], ah
xor al, byte [ecx]
xor byte [edx], dh
inc ecx
add byte [eax], dh
xor al, byte [ecx]
xor byte [edx], dh
inc ecx
add byte [eax], al
xor al, byte [ecx]
xor byte [edx], dh
inc ecx
add byte [eax], al
xor al, byte [ecx]
add byte [edx], dh
inc ecx
add byte [esi], al
xor byte [edx], dh
inc ecx
add byte [eax], dh
xor al, byte [ecx]
add byte [edx], dh
inc ecx
add byte [eax], dh
xor al, byte [ecx]
add byte [edx], dh
inc ecx
add byte [eax], al
xor al, byte [ecx]
push es
xor al, byte [ecx]
add byte [edx], dh
inc ecx
add dh, cl
sub eax, 0x2e7c0041
inc ecx
add byte [eax], bh
xor dword [ecx], eax
sti
and al, 0x41
add byte [eax + 0x31], al
inc ecx
add byte [eax + 0x31], al
inc ecx
add byte [eax + 0x31], al
inc ecx
add dh, cl
sub eax, 0x2e200041
inc ecx
add al, ah
sub eax, 0x2e200041
inc ecx
add byte [edx + 0x2e], ah
inc ecx
add byte [eax + 0x2e], dh
inc ecx
add byte [eax + 0x2e], dh
inc ecx
add byte [esi + ebp + 0x41], dh
add byte [eax + 0x2e], dh
inc ecx
add byte [eax + 0x33], bl
inc ecx
add ch, ch
pop ebp
inc ecx
add ch, ch
pop ebp
inc ecx
add byte [ebp + 0xc004133], al
xor al, 0x41
add byte [eax + 0x33], ah
inc ecx
add byte [edi - 0x3fffbecc], bh
xor eax, 0x34ce0041
inc ecx
add byte [edi + esi + 0x33600041], ch
inc ecx
add bl, bl
xor al, 0x41
add dh, cl
xor eax, 0x397b0041
inc ecx
add byte [eax + 0x33], ah
inc ecx
add byte [eax - 0x3affbec7], cl
cmp eax, dword [ecx]
or byte [edx], bh
inc ecx
add ch, al
cmp eax, dword [ecx]
jl 0x45050c
inc ecx
add ch, al
cmp eax, dword [ecx]
cld
cmp al, byte [ecx]
add bh, byte [ebx]
inc ecx
add byte [edx], ah
cmp eax, dword [ecx]
push ebp
cmp eax, dword [ecx]
and bh, byte [ebx]
inc ecx
add ch, al
cmp eax, dword [ecx]
rol byte [edi + 0x41], 0
push ebp
dec eax
inc ecx
add byte [eax + 0x33], ah
inc ecx
add byte [edi - 0x4cffbeb0], bl
push eax
inc ecx
add byte [ebx - 0x5fffbea7], ch
pop eax
inc ecx
add byte [esi - 0x4effbeb0], bh
mov esi, 0xb1004150
pop ecx
inc ecx
add bh, al
pop eax
inc ecx
add byte [eax - 0x62ffbea8], al
pop ecx
inc ecx
add byte [eax - 0x46ffbea8], al
push esi
inc ecx
add ch, al
push esi
inc ecx
add cl, ah
xor al, 0x41
add byte [ebp + 0x35], ah
inc ecx
add byte [ebp + 0x35], ah
inc ecx
add cl, dl
cmp eax, dword [ecx]
pop esi
xor eax, dword [ecx]
fistp qword [ebx]
inc ecx
add byte [esi + 0x33], bl
inc ecx
add byte [esp + edi + 0x41], cl
add byte [esi + 0x33], bl
inc ecx
add ch, al
cmp al, 0x41
add byte [esi + 0x33], bl
inc ecx
add byte [edi + 0x335e0041], bh
inc ecx
add ch, al
cmp eax, 0x3e550041
inc ecx
add byte [eax + 0x33], ah
inc ecx
add byte [esi], bl
inc edx
inc ecx
add byte [edi], ah
inc edx
inc ecx
add byte [edx + 0x4900415b], ch
inc edx
inc ecx
add byte [ebx*2 + 0x5c910041], ch
inc ecx
add cl, dl
push esi
inc ecx
add byte [ecx - 0x55ffbea4], dl
pop ebx
inc ecx
add dl, ah
push esi
inc ecx
add byte [esi - 0x4bffbea5], bl
push edi
inc ecx
add byte [ecx], dl
push ecx
inc ecx
add al, bl
push eax
inc ecx
add byte [ecx], dl
push ecx
inc ecx
add ah, ch
push eax
inc ecx
add dh, bh
push eax
inc ecx
add byte [ecx], dl
push ecx
inc ecx
add byte [esi], bl
push ecx
inc ecx
add byte [esi], dl
push edx
inc ecx
add byte [esi], dh
push ebx
inc ecx
add byte [esi], dl
push edx
inc ecx
add byte [ebx + edx*2], bh
inc ecx
add byte [eax + 0x53], cl
inc ecx
add byte [ebx + edx*2 + 0x41], bh
add byte [ebx + 0x6a004153], dl
pop eax
inc ecx
add byte [ebx + 0x5a], dh
inc ecx
add byte [eax + 0x58], dh
inc ecx
add byte [esi + 0x5b], bh
inc ecx
add byte [ebp + 0x4f00415a], bl
pop edx
inc ecx
add byte [edx + 0x5b], dl
inc ecx
add byte [edi + 0x5a], cl
inc ecx
add byte [ebx + ebx*2 + 0x41], ch
add byte [eax + 0x5b], ah
inc ecx
add byte [esi + 0x5b], bh
inc ecx
add byte [eax + 0x5b], ah
inc ecx
add byte [ebx + ebx*2 + 0x5b900041], al
inc ecx
add dl, al
inc ecx
add byte [eax + 0x33], ah
inc ecx
add byte [edx - 0x48ffbebd], ch
inc ebx
inc ecx
add dh, dh
inc esp
inc ecx
add ch, bh
inc esp
inc ecx
add byte [edi - 0x4affbeb4], dh
dec ebp
inc ecx
add byte [esi + ecx*2], al
inc ecx
add byte [edx + 0x4e], dl
inc ecx
add byte [eax], dh
dec esi
inc ecx
add byte [edx + 0x4e], dl
inc ecx
add byte [edi - 0x52ffbeb4], dh
dec esi
inc ecx
add byte [edi], cl
dec ebp
inc ecx
add byte [edx], dh
dec ebp
inc ecx
add byte [ebx + 0x2900414d], dl
dec ebp
inc ecx
add byte [ebx + 0x2900414d], dl
dec ebp
inc ecx
add byte [eax], bh
dec ebp
inc ecx
add al, dh
dec edi
inc ecx
add dl, bh
dec edi
inc ecx
add byte [esi + 0x4d], cl
inc ecx
add byte [eax + 0x4d], ah
inc ecx
add byte [eax], bl
push eax
inc ecx
add byte [edx], ch
push eax
inc ecx
add byte [ebx + 0x4d], bh
inc ecx
add byte [edx + 0x60004138], dl
xor eax, dword [ecx]
jmp 0x4506cc
push eax
inc edi
inc ecx
add byte [eax + 0x47], dl
inc ecx
add byte [eax + 0x47], dl
inc ecx
add byte [esi + 0x47], dl
inc ecx
add byte [edi + eax*2 + 0x41], bl
add byte [ebp - 0x48ffbeb9], ch
inc edi
inc ecx
add byte [ebx], dh
push eax
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x33], ah
inc ecx
add byte [edx - 0x7a], ch
inc ecx
add byte [ecx + 0x13004184], ch
jge 0x450748
add byte [ecx - 0x5bffbe7c], ch
xchg ebx, eax
inc ecx
add ch, ch
popfd
inc ecx
add byte [ebp + 0x68], ch
inc ecx
add byte [edi - 0x74], bl
inc ecx
add byte [ebp + 0x76], ah
inc ecx
add byte [edi - 0x74], bl
inc ecx
add bh, ch
jl 0x450768
add byte [ebx - 0x48ffbe75], ah
jns 0x450770
add byte [esi - 0x48ffbe66], dl
jns 0x450778
add byte [edx], cl
xchg esp, eax
inc ecx
add byte [edx], ch
mov byte [0x79130041], al
inc ecx
add byte [esi + 0x10004176], bl
lcall 0x41, 0x90ab0041
sahf
jbe 0x450794
adc byte [edx - 0x6f54ffbf], bl
inc ecx
add byte [esi + 0x2004176], bl
add byte [edx], al
jge 0x450798
add byte [esi + 0x7700417c], dh
outsd dx, dword [esi]
inc ecx
add byte [ebp + 0x74], ch
inc ecx
add byte [ebp + 0x74], ch
inc ecx
add byte [ecx - 0x70], ch
inc ecx
add byte [ebx], bh
mov al, byte [ecx]
imul edx, dword [eax - 0x75c4ffbf], 0x6de50041
in eax, 0x6d
inc ecx
add byte [edi + ebp*2 - 0x645affbf], bl
movsd dword es:[edi], dword [esi]
wait
inc ecx
add byte [ebx + 0xa004174], dh
jb 0x4507c4
add byte [edx], cl
jb 0x4507c8
add byte [ebp + 0x78], ah
inc ecx
add byte [ebx - 0x80], cl
inc ecx
add byte [ebx + 0x7c], ah
inc ecx
add bh, ah
jno 0x4507d8
out 0x71, eax
inc ecx
add byte [0xa8004174], al
add eax, 0xa8004174
mov word [ecx], es
out 0x71, eax
inc ecx
add bh, dl
add dword [ecx], 0x6d
jg 0x4507ec
add byte [edx], bl
add dword [ecx], 0xffffffd7
add dword [ecx], 0x2f
mov al, byte [0x747e0041]
inc ecx
add byte [eax - 0x75], al
inc ecx
add byte [edi], ch
mov al, byte [0x94b10041]
mov cl, 0x94
inc ecx
add byte [edi], ch
das
jge 0x45080c
add byte [ecx + 0x5e00418c], bh
xchg edi, eax
inc ecx
add bl, bh
xchg byte [ecx], al
mov ecx, 0x3300418c
ja 0x450820
add byte [ebp - 0x62], bh
inc ecx
add byte [eax + 0x70], dh
inc ecx
add byte [esi], al
js 0x45082c
add byte [esi], al
push es
js 0x450830
add byte [esi - 0x5fffbe70], cl
push 0x93910041
inc ecx
add byte [eax + 0x4c004178], al
lcall 0x41, 0x9a4c0041
cld
add byte [ecx], 0x87
mov byte [ecx], al
and esi, dword [ecx + 0x41]
xchg dword [eax + 0x71230041], ecx
inc ecx
add byte [edx], dl
add byte [ecx], 0x33
je 0x45085c
xor esi, dword [ecx + eax*2]
and dh, byte [edi + 0x41]
add byte [edx], ah
ja 0x450860
add byte [ebx], dh
je 0x450864
xor esi, dword [ecx + eax*2]
mov eax, 0xb7004170
add byte [eax - 0x48ffbe90], bh
cdq
inc ecx
add byte [edi - 0x1ffbe67], dh
mov bh, 0x99
inc ecx
add dh, bh
invalid
cwde
inc ecx
add byte [ebp - 0x37ffbe88], dl
jns 0x45087c
add byte [ecx + edi*2 - 0x7cd4ffbf], cl
inc ecx
add byte [edi + 0x7d], cl
inc ecx
add byte [eax + 0x7e0041a0], al
jbe 0x450890
add dh, bh
mov eax, dword [0x9e000041]
inc ecx
add byte [edi + 0x6c], cl
inc ecx
add byte [edi + 0x6c], cl
dec edi
insb byte es:[edi], dx
inc ecx
add byte [esi + ecx*4 + 0x41], al
add byte [edi], dl
inc esp
mov es, word [ecx]
pop ss
xchg dword [ecx], eax
jbe 0x4508d6
inc ecx
add byte [edi + ecx*4 + 0x41], dh
add byte [edx - 0x44ffbe97], ah
insd dword es:[edi], dx
inc ecx
add byte [edx + 0x77004169], ah
lcall 0x41, 0x8e660041
cmpsb byte [esi], byte es:[edi]
jns 0x4508c8
ja 0x450818
inc ecx
add byte [esi - 0x72], ah
inc ecx
add byte [esi + 0x60004179], ah
mov al, byte [0xa0600041]
add byte [eax - 0x60], ah
inc ecx
add byte [eax - 0x60], ah
inc ecx
add byte [eax + 0x38004177], al
jnp 0x4508d8
xor byte [edi + 0x41], 0
cmp byte [ebx + 0x41], bh
add byte [ebx], bh
jns 0x4508dc
add byte [eax - 0x6a], bl
inc ecx
add byte [eax + 0x2400416c], bl
jns 0x4508e8
add byte [eax + 0x6900416c], bl
wait
inc ecx
add byte [esi + ebp*2 - 0x66e3ffbf], bl
inc ecx
add byte [ebp + 0x77], dl
inc ecx
add byte [ecx + ebx*4], bl
inc ecx
add byte [ecx - 0x80], dh
inc ecx
add dl, dl
insd dword es:[edi], dx
inc ecx
add byte [edi], ch
das
insb byte es:[edi], dx
inc ecx
add ah, al
imul eax, dword [ecx], 0x418091
xchg ecx, eax
add byte [ecx], 0x7a
nop
inc ecx
add byte [edx - 0x70], bh
jp 0x45086a
inc ecx
add bh, ch
out dx, eax
jbe 0x450920
add byte [eax], al
ja 0x450924
add byte [eax], al
ja 0x450928
add byte [ebx + ecx*4 + 0x41], bl
add byte [ecx + 0x7b], bl
inc ecx
pop esp
mov eax, dword [ecx]
pop ecx
jnp 0x450930
add byte [ecx - 0x6b], dh
inc ecx
add byte [edi], ch
mov eax, dword [ecx]
pop ecx
jnp 0x45093c
add dh, cl
popfd
inc ecx
add byte [eax - 0x6cffbe81], ch
je 0x450948
add byte [ebp - 0x69], al
inc ecx
add byte [ecx - 0x62], bl
inc ecx
add byte [ebp - 0x69], al
inc ecx
add byte [eax - 0x6b], ah
inc ecx
add dh, al
jae 0x45095c
add byte [eax - 0x6b], ah
inc ecx
add byte [ecx + 0x68], bl
inc ecx
add al, cl
jg 0x450968
pop ecx
push 0x7fc80041
inc ecx
enter 0x417f, 0
add dl, ch
xchg ebx, eax
inc ecx
add cl, dh
xchg esp, eax
inc ecx
add byte [esi], dh
sahf
ljmp 0x4194:0xf1004193
sahf
inc ecx
add al, al
ja 0x450978
add byte [edi - 0x3fffbe83], cl
ja 0x450980
sal byte [edi + 0x41], 0
xchg byte [ebx - 0x61c9ffbf], bl
add byte [esi + 0x3600419b], al
sahf
inc ecx
add al, al
push 0x9e6c0041
shr byte [eax + 0x41], 0
insb byte es:[edi], dx
sahf
inc ecx
add byte [esi + 0x6f00418e], al
add dword [ecx], 0xffffffe3
nop
inc ecx
add al, bh
clc
jp 0x4509a0
add byte [edi - 0x7d], ch
inc ecx
add byte [ecx + edi*2 + 0x41], ch
add cl, dl
xchg esp, eax
inc ecx
add ch, al
wait
inc ecx
rcl dword [ecx + eax*2 + 0x419bc500]
add byte [edx - 0x5dffbe6f], ah
xchg ecx, eax
inc ecx
add byte [ebp + ebp*2 + 0x41], bh
jl 0x4509e7
inc ecx
add dh, dl
jl 0x4509c0
add byte [edi - 0x7d], cl
inc ecx
add byte [ebp - 0x29ffbe63], bh
dec edi
add dword [ecx], 0xffffffbd
popfd
inc ecx
add dh, dl
jl 0x4509cc
add byte [ebx - 0x7dffbe97], dh
xchg ecx, eax
inc ecx
add byte [ebx - 0x61], al
inc ecx
add byte [ebp + 0x7e], dh
inc ecx
add byte [ebx - 0x61], al
inc ecx
add byte [0x4b004199], dh
xor eax, 0x4b004199
wait
inc ecx
add byte [ecx - 0x30ffbe89], ah
jbe 0x4509f0
add byte [0x8d00419e], dl
insd dword es:[edi], dx
inc ecx
add bl, ah
ja 0x4509fc
add byte [ebp - 0x70ffbe93], cl
push 0x73e60041
inc ecx
add byte [edi + ecx*4 - 0x6f43ffbf], dl
inc ecx
add byte [edi], bl
invalid
mov esp, 0x1f004190
jnp 0x450a14
add byte [ecx], al
add byte [ecx], 0xbc
nop
inc ecx
add byte [eax], al
add byte [eax], al
add byte [ebx], cl
retf 0x41
add byte [esi + 0x1e0041cc], ah
int 0x41
add byte [esi], bl
push ds
int 0x41
add byte [ebp + ecx*8 + 0x41], ah
add byte [ebx - 0x33], bh
inc ecx
add byte [edx + 0x250041cb], al
retf 0x41
or bl, 0x41
add byte [0x530041ca], ah
retf 0x41
outsb dx, byte [esi]
retf