Function at 0x412f50
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov byte [ebp - 0x9cc], 0x72
mov byte [ebp - 0x9cb], 0x6f
mov byte [ebp - 0x9ca], 0x74
mov byte [ebp - 0x9c9], 0x65
mov byte [ebp - 0x9c8], 0x63
mov byte [ebp - 0x9c7], 0x74
mov byte [ebp - 0x9c6], 0
push edi
push ecx
add esp, 4
and edi, 0xa409
add edi, 0x1444c
sub edi, 0x116ce
or edi, 0x10597
pop edi
push edx
and edx, 0x65c2
xor edx, 0x18081
xor edx, 0x18050
pop edx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1994], eax
mov ecx, dword [ebp - 0x1994]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1998], edx
mov eax, dword [ebp - 0x1998]
mov dword [ebp - 0x1614], eax
push eax
xor eax, 0x11c14
xor eax, 0x135a5
sub eax, 0x20fb
pop eax
push edi
push edi
add esp, 4
sub edi, 0x10bc0
and edi, 0xd5fa
sub edi, 0x1765b
sub edi, 0x53de
pop edi
cmp dword [ebp - 0x1614], 0
jne 0x412784
mov dword [ebp - 0x2fc], 0
jmp 0x412a2b
mov ecx, dword [ebp - 0x1614]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xcc4], eax
push ecx
push esi
add esp, 4
jmp 0x4127a2
call 0x4127af
add byte [esi], dh
aas
inc esi
cmp al, 0x49
inc edi
push eax
add esp, 4
pop ecx
push ebx
jmp 0x4127bb
and ebx, 0xde8b
and ebx, 0x17da8
pop ebx
cmp dword [ebp - 0xcc4], 0
jne fcn.004127e0
mov dword [ebp - 0x2fc], 0
jmp 0x412a2b
push ebx
or ebx, 0x116e6
call 0x412a41
add byte [ecx], bh
push eax
cmp esi, dword [0x3a40333e]
cmp byte [ebx + 0xae804c4], al
add byte [eax], al
add byte [eax], al
dec ebp
xor al, 0x49
inc ebp
aaa
dec ebp
xor bh, byte [edx]
dec edi
add esp, 4
sub ebx, 0x5148
pop ebx
cmp dword [ebp - 0x2fc], 0
jne 0x413362
mov eax, 0x6b
mov word [ebp - 0x1790], ax
mov ecx, 0x65
mov word [ebp - 0x178e], cx
mov edx, 0x72
mov word [ebp - 0x178c], dx
mov eax, 0x6e
mov word [ebp - 0x178a], ax
mov ecx, 0x65
mov word [ebp - 0x1788], cx
mov edx, 0x6c
mov word [ebp - 0x1786], dx
mov eax, 0x33
mov word [ebp - 0x1784], ax
mov ecx, 0x32
mov word [ebp - 0x1782], cx
mov edx, 0x2e
mov word [ebp - 0x1780], dx
mov eax, 0x64
mov word [ebp - 0x177e], ax
mov ecx, 0x6c
mov word [ebp - 0x177c], cx
mov edx, 0x6c
mov word [ebp - 0x177a], dx
xor eax, eax
mov word [ebp - 0x1778], ax
push eax
push ebx
add esp, 4
add eax, 0x10a04
sub eax, 0xa078
sub eax, 0x11ad9
sub eax, 0xce8b
pop eax
push edx
add edx, 0xf817
sub edx, 0x1dbe
sub edx, 0x2fcd
pop edx
mov byte [ebp - 0x8a4], 0x4c
mov byte [ebp - 0x8a3], 0x6f
mov byte [ebp - 0x8a2], 0x61
mov byte [ebp - 0x8a1], 0x64
mov byte [ebp - 0x8a0], 0x4c
mov byte [ebp - 0x89f], 0x69
mov byte [ebp - 0x89e], 0x62
mov byte [ebp - 0x89d], 0x72
mov byte [ebp - 0x89c], 0x61
mov byte [ebp - 0x89b], 0x72
mov byte [ebp - 0x89a], 0x79
mov byte [ebp - 0x899], 0x57
mov byte [ebp - 0x898], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x199c], ecx
mov edx, dword [ebp - 0x199c]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19a0], eax
mov ecx, dword [ebp - 0x19a0]
mov dword [ebp - 0x1620], ecx
push edx
or edx, 0x3e6b
add edx, 0xf0ef
or edx, 0x20bb
call 0x412bda
add byte [esi + ecx*2 + 0x46], cl
dec edx
cmp dh, byte [edi]
xor al, byte [eax + 0x40]
add esp, 4
pop edx
push edx
push eax
add esp, 4
or edx, 0xdd56
pop edx
cmp dword [ebp - 0x1620], 0
jne 0x412c02
mov dword [ebp - 0x774], 0
jmp 0x412ea9
mov edx, dword [ebp - 0x1620]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcd0], ecx
push edx
push eax
add esp, 4
sub edx, 0xf6d5
pop edx
push ebx
and ebx, 0x10cf5
pop ebx
push ebx
push edi
add esp, 4
add ebx, 0xe66
xor ebx, 0x1e91
pop ebx
push esi
push edx
add esp, 4
and esi, 0x14bd3
out 0xd3, al
dec ebx
add dword [eax], eax
pop esi
cmp dword [ebp - 0xcd0], 0
jne 0x412c5e
mov dword [ebp - 0x774], 0
jmp 0x412ea9
mov edx, dword [ebp - 0xcd0]
mov dword [ebp - 0x518], edx
push ebx
push edx
add esp, 4
and ebx, 0x14882
and ebx, 0x152e
and ebx, 0x178e6
add ebx, 0x1673b
pop ebx
push ecx
push edi
add esp, 4
xor ecx, 0x8f02
pop ecx
push edx
add edx, 0x157d1
pop edx
lea eax, [ebp - 0x1790]
mov dword [ebp - 0xccc], eax
mov ecx, dword [ebp - 0x518]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcc8], edx
xor eax, eax
mov word [ebp - 0x220], ax
xor ecx, ecx
mov word [ebp - 0x3c], cx
push edx
push eax
add esp, 4
and edx, 0x1336f
add edx, 0x4f8d
pop edx
push ebx
or ebx, 0x17be9
pop ebx
push ecx
push ebx
add esp, 4
or ecx, 0x1fce
pop ecx
push edx
push esi
add esp, 4
or edx, 0x17010
pop edx
mov edx, dword [ebp - 0xcc8]
mov ax, word [edx]
mov word [ebp - 0x1042], ax
mov ecx, dword [ebp - 0xcc8]
add ecx, 2
mov dword [ebp - 0xcc8], ecx
mov dx, word [ebp - 0x1042]
mov word [ebp - 0x220], dx
mov eax, dword [ebp - 0xccc]
mov cx, word [eax]
mov word [ebp - 0x1044], cx
mov edx, dword [ebp - 0xccc]
add edx, 2
mov dword [ebp - 0xccc], edx
mov ax, word [ebp - 0x1044]
mov word [ebp - 0x3c], ax
push edi
or edi, 0x4f9f
add edi, 0x17e4d
call 0x412d6b
add byte [edx], bh
xor esi, dword [edi]
dec ebx
dec ebp
dec ecx
cmp eax, 0xc4834243
add al, 0xe8
or al, byte [eax]
add byte [eax], al
add byte [esi + 0x37], cl
inc ecx
inc ecx
cmp bh, byte [ebx]
cmp eax, 0xc4834637
add al, 0x5f
movzx ecx, word [ebp - 0x3c]
test ecx, ecx
jne 0x412d9e
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x3c]
sub edx, eax
mov dword [ebp - 0x1668], edx
jmp 0x412df8
movzx ecx, word [ebp - 0x220]
movzx edx, word [ebp - 0x3c]
cmp ecx, edx
je 0x412cc6
movzx eax, word [ebp - 0x220]
xor eax, 0x20
movzx ecx, word [ebp - 0x3c]
cmp eax, ecx
je 0x412cc6
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x3c]
cmp edx, eax
jge 0x412de2
mov dword [ebp - 0x1624], 0xffffffff
jmp 0x412dec
mov dword [ebp - 0x1624], 1
mov ecx, dword [ebp - 0x1624]
mov dword [ebp - 0x1668], ecx
cmp dword [ebp - 0x1668], 0
jne 0x412e41
push eax
add eax, 0x4bec
xor eax, 0xf785
jmp 0x412e14
pop eax
push ecx
jmp 0x412e1c
jmp 0x412e24
jmp 0x412e2c
or ecx, 0xb735
pop ecx
mov edx, dword [ebp - 0x518]
mov dword [ebp - 0x774], edx
jmp 0x412ea9
push edx
push eax
add esp, 4
add edx, 0xa916
pop edx
push ecx
push ebx
add esp, 4
xor ecx, 0xfcec
pop ecx
push ecx
and ecx, 0x4a62
sub ecx, 0xb454
and ecx, 0x1759
sub ecx, 0x18c2
pop ecx
mov eax, dword [ebp - 0x518]
mov ecx, dword [eax]
mov dword [ebp - 0x518], ecx
mov edx, dword [ebp - 0x518]
cmp edx, dword [ebp - 0xcd0]
je 0x412e9f
mov eax, dword [ebp - 0x518]
cmp dword [eax + 0x30], 0
jne 0x412c6a
mov dword [ebp - 0x774], 0
push edi
jmp 0x412eb3
jmp 0x412ebc
call 0x412ec9
add byte [ebx + 0x34], al
dec eax
cmp eax, 0x83364e35
les eax, [ecx + eax*4]
out dx, eax
cmp dh, byte [ecx]
add byte [eax], al
pop edi
push ebx
jmp 0x412eda
pop ebx
cmp dword [ebp - 0x774], 0
jne 0x412f25
push eax
push edx
add esp, 4
and eax, 0x1011b
add eax, 0xa416
pop eax
push ebx
push eax
add esp, 4
xor ebx, 0x7f57
pop ebx
push ebx
add ebx, 0x60bc
sub ebx, 0x1202e
add ebx, 0xc47d
pop ebx
mov dword [ebp - 0xab4], 0
jmp 0x413a4d
push ecx
jmp 0x412f2b
sub ecx, 0x109f1
xor ecx, 0x13aba
or ecx, 0x33e3
pop ecx
push edx
call 0x412f4d
add byte [ecx + ecx*2], dh
xor edi, dword [ebx]
push eax
aaa
push eax
cmp al, 0x83
les eax, [ecx + eax*4]
invalid
retf 0x7fe
push ebx
jmp 0x413369
pop ebx
push edi
push ebx
add esp, 4
and edi, 0x1892
xor edi, 0x33bc
xor edi, 0xd410
pop edi
push edi
push eax
add esp, 4
xor edi, 0x15506
sub edi, 0x17d2
pop edi
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x19bc], ecx
mov edx, dword [ebp - 0x19bc]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19c0], eax
mov ecx, dword [ebp - 0x19c0]
mov dword [ebp - 0x167c], ecx
push edi
or edi, 0xc98b
xor edi, 0xe0bd
add edi, 0xe799
pop edi
push edx
push ebx
add esp, 4
add edx, 0x118e0
add edx, 0x151df
xor edx, 0xf801
xor edx, 0x8af8
pop edx
cmp dword [ebp - 0x167c], 0
jne 0x413406
mov dword [ebp - 0x2fc], 0
jmp 0x4136ad
mov edx, dword [ebp - 0x167c]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xce0], ecx
push edx
call 0x413427
add byte [ebx + 0x3e], al
dec esi
aas
cmp al, 0x39
inc esp
dec ebp
add esp, 4
pop edx
push esi
push eax
add esp, 4
sub esi, 0x1782a
and esi, 0x15433
add esi, 0xbd70
jmp 0x413449
pop esi
cmp dword [ebp - 0xce0], 0
jne 0x413462
mov dword [ebp - 0x2fc], 0
jmp 0x4136ad
mov edx, dword [ebp - 0xce0]
mov dword [ebp - 0x51c], edx
push edx
push ecx
add esp, 4
xor edx, 0x1230e
sub edx, 0x36c8
pop edx
push esi
and esi, 0xcd12
jmp 0x41348f
pop esi
push edx
sub edx, 0x15450
pop edx
push ecx
xor ecx, 0x24a0
pop ecx
lea eax, [ebp - 0x1738]
mov dword [ebp - 0xcdc], eax
mov ecx, dword [ebp - 0x51c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcd8], edx
xor eax, eax
mov word [ebp - 0x224], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push ebx
jmp 0x4134d2
pop ebx
push eax
push edx
add esp, 4
or eax, 0x13410
call 0x4134ec
add byte [ebx + 0x47], cl
inc esi
inc eax
cmp eax, 0xc483494c
add al, 0x81
enter 0x4feb, 1
add byte [ecx + 0x5aedc0], al
add byte [eax - 0x75], bl
xchg ebp, eax
sub bl, dh
invalid
push ecx
push edi
add esp, 4
call 0x4136c1
add byte [esi + 0x33], al
inc edi
dec eax
xor eax, 0x44343935
add esp, 4
sub ecx, 0x10b0
xor ecx, 0x6757
pop ecx
push esi
and esi, 0x1641b
and esi, 0x8feb
pop esi
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x338], edx
push edx
jmp 0x4136f4
xor edx, 0xf725
or edx, 0xa467
and edx, 0x122c3
pop edx
push esi
call 0x413716
add byte [eax], bh
inc ecx
inc ecx
cmp dword [ebx], edi
inc ebx
dec edx
add esp, 4
add esi, 0x9e7e
pop esi
mov dword [ebp - 0x794], 0
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x1688], eax
cmp dword [ebp - 0x1688], 0
jne 0x413750
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x413a41
mov edx, dword [ebp - 0x1688]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x168c], eax
jne 0x413778
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x413a41
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x168c]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1690], edx
cmp dword [ebp - 0x1690], 0
jne 0x4137aa
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
jmp 0x413a41
mov ecx, dword [ebp - 0x338]
add ecx, dword [ebp - 0x1690]
mov dword [ebp - 0x788], ecx
jne 0x4137cf
mov edx, dword [ebp - 0x794]
mov dword [ebp - 0x520], edx
jmp 0x413a41
mov eax, dword [ebp - 0x788]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19c4], ecx
mov edx, dword [ebp - 0x788]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x19c8], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x19cc], edx
mov dword [ebp - 0x78c], 0
jmp 0x413829
mov eax, dword [ebp - 0x78c]
add eax, 1
mov dword [ebp - 0x78c], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x78c]
cmp edx, dword [ecx + 0x18]
jae 0x413a35
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19c4]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x790], edx
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19c8]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19cc]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19d0], ecx
mov dword [ebp - 0x1a4], 0
jmp 0x413899
mov edx, dword [ebp - 0x1a4]
add edx, 1
mov dword [ebp - 0x1a4], edx
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
test ecx, ecx
je 0x41394b
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x9d4]
test eax, eax
je 0x41394b
push esi
push esi
add esp, 4
and esi, 0x97e6
pop esi
push eax
and eax, 0xb2d4
sub eax, 0xcaf
add eax, 0x3787
or eax, 0x20e5
pop eax
push ecx
push edi
add esp, 4
and ecx, 0xbd9e
pop ecx
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x9d4]
cmp edx, ecx
je 0x41393d
mov edx, dword [ebp - 0x790]
add edx, dword [ebp - 0x1a4]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1a4]
movsx edx, byte [ebp + ecx - 0x9d4]
cmp eax, edx
jne 0x413944
jmp 0x41388a
jmp 0x41394b
push edx
push ebx
add esp, 4
or edx, 0x9a4e
sub edx, 0x17cd4
add edx, 0xa92d
xor edx, 0x17681
pop edx
push ecx
sub ecx, 0x1846c
pop ecx
push esi
push eax
add esp, 4
xor esi, 0x4d5b
pop esi
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x9d4]
cmp ecx, eax
jne 0x4139aa
mov dword [ebp - 0xce4], 0
jmp 0x413a19
push ebx
call 0x4139b8
add byte [edx], bh
aas
dec esi
inc edx
inc edi
cmp eax, dword [ebx + eax*4 - 0x3c]
add al, 0x81
retf
cmp dword [ebp - 0xce4], 0
jne 0x413a30
mov edx, dword [ebp - 0x19d0]
mov dword [ebp - 0x520], edx
jmp 0x413a41
jmp 0x41381a
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
invalid
mov ecx, dword [ebp - 0x520]
mov dword [ebp - 0xab4], ecx
push edx
push esi
add esp, 4
and edx, 0x14f52
pop edx
push esi
add esi, 0xd6d9
pop esi
push esi
push esi
add esp, 4
and esi, 0x8c6
and esi, 0x6be8
xor esi, 0x480a
sub esi, 0x127ba
pop esi
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0x19d4], edx
lea eax, [ebp - 0xce8]
push eax
push 0x40
mov ecx, dword [ebp - 0x1694]
push ecx
mov edx, dword [ebp - 0x3e8]
push edx
call dword [ebp - 0x19d4]
test eax, eax
jne 0x413af2
push ebx
call 0x413abc
add byte [eax + 0x4c], cl
inc edi
aas
inc ebx
push eax
inc eax
add esp, 4
xor ebx, 0x8a50
pop ebx
push edi
and edi, 0xf20
call 0x413ada
add byte [esi], dh
dec ebp
dec eax
inc ebp
dec eax
cmp al, 0x4b
add esp, 4
pop edi
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x19d8], eax
push 0
call dword [ebp - 0x19d8]
mov ecx, dword [ebp - 0x19dc]
mov dword [ebp - 0x798], ecx
jmp 0x413b0f
mov edx, dword [ebp - 0x798]
add edx, 1
mov dword [ebp - 0x798], edx
mov eax, dword [ebp - 0x798]
cmp eax, dword [ebp - 0xab8]
jae 0x413b6b
push edi
push edx
add esp, 4
jmp 0x413b28
or edi, 0x10a68
xor edi, 0x7ba4
or edi, 0xb602
pop edi
push esi
sub esi, 0x2117
and esi, 0x182a0
add esi, 0xa444
pop esi
movzx ecx, byte [ebp - 0x3ae]
mov edx, dword [ebp - 0x798]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x798]
mov byte [ecx], al
jmp 0x413b00
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0x19e0], edx
lea eax, [ebp - 0xce8]
push eax
mov ecx, dword [ebp - 0xce8]
push ecx
mov edx, dword [ebp - 0x1694]
push edx
mov eax, dword [ebp - 0x3e8]
push eax
call dword [ebp - 0x19e0]
test eax, eax
jne 0x413be3
push eax
xor eax, 0x952
or eax, 0x45a8
jmp 0x413bb1
sub eax, 0x15cac
pop eax
push ecx
call 0x413bc5
add byte [ebp + ecx*2 + 0x3c], al
inc ebp
inc esi
xor eax, 0x8104c483
int1
jp 0x413c0d
add dword [eax], eax
pop ecx
mov ecx, dword [ebp - 0x79c]
mov dword [ebp - 0x19e4], ecx
push 0
call dword [ebp - 0x19e4]
push esi
and esi, 0x183c8
call 0x413bfa
add byte [eax + 0x36], cl
dec esp
cmp dword [edx + 0x40], eax
cmp eax, 0x833e4441
les eax, [eax + ebp*8]
or dword [eax], eax
add byte [eax], al
add byte [eax + 0x48], dl
aas
cmp eax, 0x44343f34
add esp, 4
and esi, 0x17bca
add al, 0x81
out 0xca, al
jnp 0x413c14
add byte [esi + 0x52], bl
pop esi
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff03ff
pop ecx
push ebp
push esi
xchg bh, al
pop es
jmp 0x413c37
xchg bh, al
pop es
test ch, cl
les eax, [ebx + eax - 0x7baaa2fd]
cmc
popal
cmp eax, dword [ebx]
add eax, dword [ebp + esi*8 + 0x3043c9f]
test ch, cl
sal ebp, 1
add eax, dword [ebx]
pop ebp
leave
mov byte [edi + 0x4a0202f1], dh
leave
mov byte [eax + 0x680202f1], bh
leave
mov byte [ecx + 0x770202f1], bh
leave
mov byte [edx + 0x500202f1], bh
leave
mov byte [ebx + 0x720202f1], bh
mov ebx, 0x720202f1
leave
mov byte [ecx + esi*8 - 0x3698fdfe], bh
mov byte [ebp + 0x780202f1], bh
leave
mov byte [esi + 0x6f0202f1], bh
leave
mov byte [edi + 0x680202f1], bh
leave
mov al, al
int1
add al, byte [edx]
dec ebx
leave
mov cl, al
int1
add al, byte [edx]
leave
mov dl, al
int1
add al, byte [edx]
jno 0x413c73
mov bl, al
int1
add al, byte [edx]
leave
mov ah, al
int1
add al, byte [edx]
outsd dx, dword [esi]
leave
mov ch, al
int1
add al, byte [edx]
push 0xf1c688c9
add al, byte [edx]
pop edx
leave
mov bh, al
int1
add al, byte [edx]
add edx, dword [esi - 0x15]
push cs
add eax, dword [ebx]
add eax, dword [ebx]
push ecx
inc edx
cmp al, 0x45
cmp dword [eax + 0x38], ecx
push ecx
cmp dword [ebx - 0x7a], edx
mov dword [edi], 0x6ee555e
xchg bh, al
pop es
pop esi
push ebp
out dx, al
push es
inc ecx
cmp edx, dword [edx + 0x5d]
push esi
out dx, al
pop es
push edx
cmp edi, dword [ecx]
inc esi
test dh, al
mov eax, 0x5e0303d9
add eax, dword [ebx]
pop esi
push ebx
test bl, dh
movsb byte es:[edi], byte [esi]
pop dword [ebx]
add ebx, dword [ebx - 0x37]
mov bl, ah
int1
jecxz 0x413cf3
add al, byte [edx]
dec ecx
leave
mov ah, ah
int1
in al, 0xf1
add al, byte [edx]
insb byte es:[edi], dx
leave
mov ch, ah
int1
in eax, 0xf1
add al, byte [edx]
jno 0x413cdd
mov dh, ah
int1
add al, byte [edx]
leave
mov bh, ah
int1
add al, byte [edx]
push ebp
leave
mov al, ch
int1
add al, byte [edx]
push 0xf1e988c9
add al, byte [edx]
jbe 0x413cf9
mov dl, ch
int1
add al, byte [edx]
jb 0x413d00
mov bl, ch
int1
add al, byte [edx]
js 0x413d07
mov ah, ch
int1
add al, byte [edx]
jne 0x413d0e
mov ch, ch
int1
add al, byte [edx]
leave
mov dh, ch
int1
add al, byte [edx]
push 0xf1ef88c9
add al, byte [edx]
pop edx
leave
mov al, dh
int1
add al, byte [edx]
add ebx, dword [edx + 0x56]
xchg bh, al
pop es
test dl, dh
adc al, 0x96
add eax, dword [ebx]
out dx, al
add ebp, esi
pop es
dec ebp
push ebx
inc eax
cmp eax, 0x86555562
mov dword [edi], 0x80c7c584
add al, 3
test ch, al
pushfd
xchg edx, eax
add eax, dword [ebx]
test ch, cl
push edx
dec eax
add eax, dword [ebx]
out dx, al
or dword [0x4850444d], edi
inc esp
push eax
dec eax
inc edx
pop ebp
leave
mov byte [ebx], al
add al, byte [edx]
add esi, edx
add al, byte [edx]
dec edi
leave
mov byte [edx + esi*8], al
add al, 0xf2
add al, byte [edx]
jb 0x413d6a
mov byte [0x640202f2], al
add eax, 0x640202f2
leave
mov byte [esi], al
add al, byte [edx]
leave
mov byte [edi], al
add al, byte [edx]
push ebp
leave
mov byte [eax], cl
add al, byte [edx]
push 0xf20988c9
add al, byte [edx]
jbe 0x413d8d
mov byte [edx], cl
add al, byte [edx]
jb 0x413d94
mov byte [ebx], cl
add al, byte [edx]
js 0x413d9b
mov byte [edx + esi*8], cl
add al, byte [edx]
jne 0x413da2
mov byte [0x660202f2], cl
leave
mov byte [esi], cl
add al, byte [edx]
push 0xf20f88c9
add al, byte [edx]
add ebx, dword [ecx + 0x5a]
xchg bh, al
pop es
jmp 0x413dff
inc edi
xchg bh, al
pop es
out dx, al
or dword [ecx + 0x3d], ecx
inc ecx
inc edx
dec ecx
cmp al, byte [ecx + edx*8 + 0x3039676]
out dx, al
pop es
dec ebx
cmp al, 0x52
inc ecx
popal
pop edx
test dl, bh
and dword [edi + 3], ebp
add esp, dword [edx - 0x37]
mov bh, cl
int1
add al, byte [edx]
push esi
leave
mov al, dl
int1
sal cl, 1
add al, byte [edx]
insb byte es:[edi], dx
leave
mov cl, dl
int1
sal ecx, 1
add al, byte [edx]
jge 0x413dfe
mov dl, dl
int1
sal cl, cl
add al, byte [edx]
push 0xf1d388c9
sal ecx, cl
add al, byte [edx]
push edx
leave
mov ah, dl
int1
add al, byte [edx]
imul ecx, ecx, 0x2f1d588
add dl, byte [ebp - 0x37]
mov dh, dl
int1
add al, byte [edx]
push 0xf1d788c9
add al, byte [edx]
jbe 0x413e28
mov al, bl
int1
add al, byte [edx]
jb 0x413e2f
mov cl, bl
int1
add al, byte [edx]
js 0x413e36
mov dl, bl
int1
add al, byte [edx]
jne 0x413e3d
mov bl, bl
int1
add al, byte [edx]
leave
mov ah, bl
int1
add al, byte [edx]
push 0xf1dd88c9
add al, byte [edx]
add edx, dword [ebp - 0x7c]
cmc
mov ebp, 0x8403030d
cmc
and eax, 0x840303ba
int 2
cmp byte [ebx], al
add ebx, dword [ebp + 0x5a]
pop edx
xchg bh, al
pop es
test dl, bh
add byte [esi], cl
add eax, dword [ebx]
jmp 0x413eb6
xchg bh, al
pop es
invalid