Function at 0x405359
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Resolve function by parsing pe exports

Disassembly:
add esp, 4
sub edi, 0x131e0
pop edi
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x14b8], edx
mov edx, dword [ebp - 0x3c0]
mov dword [ebp - 0x1ef8], edx
mov eax, dword [ebp - 0x1ef8]
add eax, dword [ebp - 0x14b8]
mov dword [ebp - 0x3c0], eax
push edi
jmp 0x404aa0
pop edi
push edi
sub edi, 0x19fc
sub edi, 0x8b74
jmp 0x404ab7
jmp 0x404ac0
pop edi
push esi
add esi, 0x10cee
pop esi
mov byte [ebp - 0xb78], 0x52
mov byte [ebp - 0xb77], 0xb9
mov byte [ebp - 0xb76], 0x10
mov byte [ebp - 0xb75], 0x10
mov byte [ebp - 0xb74], 0x10
mov byte [ebp - 0xb73], 0x10
mov byte [ebp - 0xb72], 0x5a
push ecx
xor ecx, 0x408c
or ecx, 0xa875
sub ecx, 0x16983
pop ecx
push edi
push edi
add esp, 4
and edi, 0x5103
and edi, 0xee74
xor edi, 0xe9df
and edi, 0xa871
pop edi
mov byte [ebp - 0xb80], 0x52
mov byte [ebp - 0xb7f], 0xb9
mov byte [ebp - 0xb7e], 0x20
mov byte [ebp - 0xb7d], 0x20
mov byte [ebp - 0xb7c], 0x20
mov byte [ebp - 0xb7b], 0x20
mov byte [ebp - 0xb7a], 0x5a
push esi
or esi, 0x15cee
call 0x404b70
add byte [eax + 0x4a], al
cmp bh, byte [ecx]
xor al, 0x49
add esp, 4
pop esi
push edi
push edx
add esp, 4
call 0x404b85
add byte [edi], bh
dec eax
cmp byte [edi], bh
xor eax, 0x4c48333
jmp 0x404b8e
pop edi
mov dword [ebp - 0x1fa4], 0xe
push eax
xor eax, 0xe764
and eax, 0x4134
pop eax
push eax
push edx
add esp, 4
xor eax, 0x103e8
pop eax
push eax
push ecx
add esp, 4
and eax, 0x1840e
and eax, 0x6a39
xor eax, 0x165c3
pop eax
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push esi
push edx
add esp, 4
call 0x404bf2
add byte [edx + 0x3f], cl
dec esp
cmp eax, 0x83344a46
les eax, [ebx + ebp*8]
push es
cmp dword [edi], edi
cmp al, 0x32
inc edx
sub esi, 0x95e5
sub esi, 0x13148
pop esi
push edi
and edi, 0xb820
pop edi
mov dword [ebp - 0x1fa8], 0xffffffff
push edi
push edx
add esp, 4
jmp 0x404c28
xor edi, 0x6657
jmp 0x404c33
pop edi
push edx
push edi
add esp, 4
jmp 0x404c41
add edx, 0x12e14
and edx, 0x117ea
pop edx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x404c6b
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push ebx
push ecx
add esp, 4
xor ebx, 0x17110
add ebx, 0x375
and ebx, 0x1230c
pop ebx
push ebx
push esi
add esp, 4
sub ebx, 0x9bb4
pop ebx
push eax
xor eax, 0x11873
sub eax, 0x4552
pop eax
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x404ce5
push edx
push edi
add esp, 4
xor edx, 0x10e9d
jmp 0x404cbe
or edx, 0x50ef
pop edx
push edx
push esi
add esp, 4
jmp 0x404cd1
and edx, 0x11139
pop edx
push ebx
add ebx, 0x15892
pop ebx
jmp 0x404f13
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push edi
sub edi, 0x11b88
xor edi, 0x723a
pop edi
push eax
jmp 0x404d13
pop eax
push eax
push esi
add esp, 4
xor eax, 0x17dcb
pop eax
push edx
add edx, 0x11c7d
jmp 0x404d2c
pop edx
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x404d94
push eax
call 0x404d62
add byte [edi + 0x34], al
cmp dword [ebx + ecx*2], edi
dec edx
aaa
dec ebp
inc ebx
dec edx
add esp, 4
pop eax
push esi
push eax
add esp, 4
jmp 0x404d70
or esi, 0xf82b
sub esi, 0x15a85
sub esi, 0xd613
pop esi
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x404ec5
cmp dword [ebp - 0xc08], 0
jle 0x404eb9
push ecx
push edx
add esp, 4
call 0x404db5
add byte [esi + 0x40], cl
dec edx
inc ebp
dec edx
dec edi
inc edx
dec ecx
add esp, 4
or ecx, 0x848c
pop ecx
push edx
xor edx, 0xe1fd
xor edx, 0xd794
or edx, 0xc0fe
pop edx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x404e55
push ebx
and ebx, 0x13954
pop ebx
push ecx
push ecx
add esp, 4
sub ecx, 0x18646
xor ecx, 0x10fd6
xor ecx, 0x115b5
pop ecx
push ecx
push esi
add esp, 4
and ecx, 0xcb12
and ecx, 0x161d8
pop ecx
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x404e3d
mov dword [ebp - 0x14c0], 1
jmp 0x404e47
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x404eb9
push eax
push ecx
add esp, 4
add eax, 0xa892
call 0x404e6f
add byte [ecx + edi + 0x4b], cl
inc edi
dec esi
xor eax, 0x8349484f
les eax, [eax + ebx*2]
push ebx
or ebx, 0x10935
and ebx, 0xbb7
or ebx, 0xa783
pop ebx
mov edx, dword [ebp - 0xc08]
sub edx, 1
mov dword [ebp - 0xc08], edx
mov eax, dword [ebp - 0xa68]
add eax, 1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
mov dword [ebp - 0xa64], ecx
jmp 0x404d94
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x404f0e
push ebx
push esi
add esp, 4
and ebx, 0xfd63
jmp 0x404ede
or ebx, 0x602d
or ebx, 0x97a4
pop ebx
push ebx
push esi
add esp, 4
call 0x404efc
add byte [ebp + 0x3c], cl
cmp al, 0x4d
xor al, byte [ebx - 0x7d]
les eax, [ebx + ebx*2]
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x404f4f
jmp 0x404c5c
push ecx
or ecx, 0x1761e
jmp 0x404f22
pop ecx
push ecx
and ecx, 0x376a
sub ecx, 0x12e75
or ecx, 0x4800
pop ecx
push eax
jmp 0x404f3d
jmp 0x404f44
pop eax
mov dword [ebp - 0x3cc], 0
push edi
xor edi, 0x56fa
xor edi, 0x18603
add edi, 0x3043
pop edi
push eax
push edx
add esp, 4
and eax, 0xcafc
and eax, 0x7f91
add eax, 0x14999
and eax, 0x9335
pop eax
push ecx
push ecx
add esp, 4
add ecx, 0xc28d
sub ecx, 0x146f0
and ecx, 0x4d86
call 0x404fa7
add byte [esi + 0x34374e4d], dh
inc esi
xor al, 0x83
les eax, [ecx + ebx*2]
push edx
or edx, 0x166f2
pop edx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push edi
and edi, 0x165f7
and edi, 0x15535
add edi, 0xb07e
pop edi
push edi
push esi
add esp, 4
or edi, 0x663a
xor edi, 0x5f33
pop edi
push edi
push esi
add esp, 4
xor edi, 0xb03d
pop edi
mov dword [ebp - 0x1fac], 0xffffffff
push ebx
call 0x405014
add byte [eax], bh
dec esi
inc esi
dec esp
inc edi
dec ecx
aaa
inc ecx
dec eax
add esp, 4
or ebx, 0x12765
pop ebx
push ebx
sub ebx, 0x7d5e
pop ebx
push ebx
add ebx, 0x8475
jmp 0x405035
pop ebx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x405053
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push edi
or edi, 0x3682
or edi, 0x13f98
pop edi
push eax
push ecx
add esp, 4
sub eax, 0x5a91
pop eax
push esi
push edx
add esp, 4
or esi, 0x14629
or esi, 0x12269
and esi, 0xbf7f
pop esi
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x4050cd
push ecx
call 0x4050a7
add byte [edx], dh
dec ecx
dec edx
dec ebx
inc ebp
aas
cmp dword [esi + 0x48], eax
xor eax, 0x8104c483
int1
mov ds, word [esi]
add bl, ch
add ecx, dword [ebx + 0x46]
dec ebx
pop ecx
push esi
push eax
add esp, 4
or esi, 0x5a4b
or esi, 0x336d
pop esi
jmp 0x4052fb
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push edi
or edi, 0x15f9b
add edi, 0x31a6
xor edi, 0xb960
pop edi
push ebx
push ebx
add esp, 4
sub ebx, 0x17df2
and ebx, 0x39ea
and ebx, 0x17add
or ebx, 0x156a0
pop ebx
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0x9f0], edx
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x14c8]
jne 0x40517c
push ecx
call 0x405146
add byte [eax], bh
inc esp
cmp eax, 0xc4833639
add al, 0xeb
add eax, dword [ecx + 0x3e]
inc ebx
call 0x40515d
add byte [ebx + edi], dh
inc esp
xor bh, byte [esi]
dec esp
inc edi
inc edx
add esp, 4
pop ecx
push ebx
jmp 0x40516a
pop ebx
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x4052ad
cmp dword [ebp - 0xc10], 0
jle 0x4052a1
push edi
push esi
add esp, 4
add edi, 0x1653a
pop edi
push ecx
push edi
add esp, 4
xor ecx, 0x974e
xor ecx, 0xf078
and ecx, 0xcacd
pop ecx
push edi
add edi, 0x83b2
add edi, 0x570f
pop edi
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x40523d
push ecx
push esi
add esp, 4
xor ecx, 0x16b2e
pop ecx
push ecx
jmp 0x4051e4
or ecx, 0x168c1
call 0x4051f9
add byte [eax + 0x35], cl
aaa
cmp eax, 0x323c4f35
xor al, 0x83
les eax, [ecx + eax*4]
leave
mov ebx, 0x59000057
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x405225
mov dword [ebp - 0x14cc], 1
jmp 0x40522f
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x4052a1
push edi
push ecx
add esp, 4
add edi, 0x1430a
jmp 0x40524e
and edi, 0xe84b
pop edi
push ecx
push esi
add esp, 4
and ecx, 0x235c
sub ecx, 0x11b59
pop ecx
push ecx
sub ecx, 0x14ce
pop ecx
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x40517c
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x4052f6
push edi
push edi
add esp, 4
xor edi, 0x8d0f
and edi, 0x140e8
or edi, 0x12427
pop edi
push esi
sub esi, 0x9006
xor esi, 0x34b3
or esi, 0x110ea
and esi, 0x17bea
pop esi
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x405337
jmp 0x405044
push esi
push eax
add esp, 4
add esi, 0xc5cb
pop esi
push eax
and eax, 0xbcb5
call 0x40531d
add byte [edi + 0x50], cl
inc esi
dec edx
aaa
inc esp
cmp byte [ebx + 0x39], cl
add esp, 4
or eax, 0x1517a
add eax, 0x60c
pop eax
mov dword [ebp - 0xa5c], 0
push eax
call 0x405348
add byte [ebx + esi], bh
dec edx
cmp al, 0x44
cmp byte [ebx + 0x48], al
dec esp
add esp, 4
pop eax
push edx
call 0x405359
add byte [edx + esi + 0x3d], al
inc esi
xor cl, byte [eax - 0x7d]
les eax, [edx + ebx*2]
push esi
push eax
add esp, 4
jmp 0x405368
pop esi
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push ebx
sub ebx, 0x18245
jmp 0x4053ca
xor ebx, 0xdd21
pop ebx
push edx
push edx
add esp, 4
call 0x4053e5
add byte [ebp + 0x4e], cl
xor cl, byte [ebp + 0x44]
xor eax, 0x83364c44
les eax, [ecx + eax*4]
mov al, 0xe3
add byte [eax], al
pop edx
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push edx
sub edx, 0xabfb
xor edx, 0x12eee
and edx, 0x1002f
add edx, 0x327d
pop edx
push edx
push esi
add esp, 4
xor edx, 0x51a9
or edx, 0x14c63
add edx, 0xf37f
pop edx
push esi
and esi, 0x13643
call 0x4054ce
add byte [eax + 0x46], cl
cmp dh, byte [edi + edi]
cmp esi, dword [edx]
add esp, 4
pop esi
push eax
add eax, 0x934e
call 0x4054e8
add byte [0x3438343a], bh
cmp byte [ecx + 0x34], al
inc edx
add esp, 4
pop eax
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push esi
add esi, 0x37af
sub esi, 0xce83
and esi, 0xd971
pop esi
push eax
push edi
add esp, 4
xor eax, 0x1312d
or eax, 0xf22f
add eax, 0x13bb9
and eax, 0x2676
pop eax
cmp dword [ebp - 0x14d4], 0
jne 0x40555e
mov dword [ebp - 0x2e0], 0
jmp 0x40581a
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push esi
push eax
add esp, 4
or esi, 0x13df2
jmp 0x405582
sub esi, 0x1047b
pop esi
push ecx
jmp 0x40558f
pop ecx
push esi
push esi
add esp, 4
or esi, 0xe748
and esi, 0x180f9
pop esi
cmp dword [ebp - 0xc20], 0
jne 0x4055ba
mov dword [ebp - 0x2e0], 0
jmp 0x40581a
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax
push edi
push ebx
add esp, 4
xor edi, 0x13c9f
pop edi
push esi
call 0x4055df
add byte [ebx], bh
dec ebx
inc ebp
xor ecx, dword ss:[ebx - 0x7d]
les eax, [ecx + eax*4]
out dx, al
push cs
aaa
add dword [eax], eax
call 0x4055f4
add byte [ebx + 0x37], al
aaa
dec ecx
dec edi
cmp byte [ebx - 0x72a1fb3c], al
invalid
push edx
push eax
add esp, 4
jmp 0x405824
or edx, 0x4c43
and edx, 0x7850
pop edx
push ecx
xor ecx, 0x17d1d
add ecx, 0x2ce4
jmp 0x405845
or ecx, 0x1557
pop ecx
cmp dword [ebp - 0x2e0], 0
jne 0x406165
mov edx, 0x6b
mov word [ebp - 0x16cc], dx
mov eax, 0x65
mov word [ebp - 0x16ca], ax
mov ecx, 0x72
mov word [ebp - 0x16c8], cx
mov edx, 0x6e
mov word [ebp - 0x16c6], dx
mov eax, 0x65
mov word [ebp - 0x16c4], ax
mov ecx, 0x6c
mov word [ebp - 0x16c2], cx
mov edx, 0x33
mov word [ebp - 0x16c0], dx
mov eax, 0x32
mov word [ebp - 0x16be], ax
mov ecx, 0x2e
mov word [ebp - 0x16bc], cx
mov edx, 0x64
mov word [ebp - 0x16ba], dx
mov eax, 0x6c
mov word [ebp - 0x16b8], ax
mov ecx, 0x6c
mov word [ebp - 0x16b6], cx
xor edx, edx
mov word [ebp - 0x16b4], dx
push esi
sub esi, 0xa894
call 0x405906
add byte [edx], bh
dec ebp
inc ebp
cmp dword [ecx + 0x3b], eax
add esp, 4
pop esi
push esi
push edi
add esp, 4
add esi, 0xb5fe
pop esi
push eax
add eax, 0xce8c
sub eax, 0x1643
pop eax
mov byte [ebp - 0x820], 0x4c
mov byte [ebp - 0x81f], 0x6f
mov byte [ebp - 0x81e], 0x61
mov byte [ebp - 0x81d], 0x64
mov byte [ebp - 0x81c], 0x4c
mov byte [ebp - 0x81b], 0x69
mov byte [ebp - 0x81a], 0x62
mov byte [ebp - 0x819], 0x72
mov byte [ebp - 0x818], 0x61
mov byte [ebp - 0x817], 0x72
mov byte [ebp - 0x816], 0x79
mov byte [ebp - 0x815], 0x57
mov byte [ebp - 0x814], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1898], eax
mov ecx, dword [ebp - 0x1898]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x189c], edx
mov eax, dword [ebp - 0x189c]
mov dword [ebp - 0x14dc], eax
push edi
add edi, 0x17d41
pop edi
push eax
push ebx
add esp, 4
or eax, 0x166e1
or eax, 0x10888
pop eax
push ebx
or ebx, 0x14f4b
jmp 0x4059d0
jmp 0x4059d7
pop ebx
cmp dword [ebp - 0x14dc], 0
jne 0x4059f0
mov dword [ebp - 0x6ec], 0
jmp 0x405cac
mov ecx, dword [ebp - 0x14dc]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc2c], eax
push esi
push edi
add esp, 4
or esi, 0xeef0
jmp 0x405a12
or esi, 0x15e47
pop esi
push edi
and edi, 0x5162
xor edi, 0x8e7c
jmp 0x405a2b
pop edi
push ebx
or ebx, 0x720a
pop ebx
cmp dword [ebp - 0xc2c], 0
jne 0x405a4c
mov dword [ebp - 0x6ec], 0
jmp 0x405cac
mov ecx, dword [ebp - 0xc2c]
mov dword [ebp - 0x4d8], ecx
push esi
call 0x405a66
add byte [ebp + 0x49], al
aas
aaa
aaa
cmp byte [edx], bh
add esp, 4
xor esi, 0x6401
pop esi
push eax
add eax, 0x4209
and eax, 0x15ddb
pop eax
push esi
push edi
add esp, 4
xor esi, 0x87f9
pop esi
lea edx, [ebp - 0x16cc]
mov dword [ebp - 0xc28], edx
mov eax, dword [ebp - 0x4d8]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc24], ecx
xor edx, edx
mov word [ebp - 0x1fc], dx
xor eax, eax
mov word [ebp - 0x104], ax
push edx
and edx, 0x16a0f
and edx, 0xdb33
pop edx
push edi
push ebx
add esp, 4
and edi, 0xe4ec
jmp 0x405ad6
add edi, 0x17bd8
pop edi
push eax
push eax
add esp, 4
add eax, 0x5e12
pop eax
mov ecx, dword [ebp - 0xc24]
mov dx, word [ecx]
mov word [ebp - 0xf82], dx
mov eax, dword [ebp - 0xc24]
add eax, 2
mov dword [ebp - 0xc24], eax
mov cx, word [ebp - 0xf82]
mov word [ebp - 0x1fc], cx
mov edx, dword [ebp - 0xc28]
mov ax, word [edx]
mov word [ebp - 0xf84], ax
mov ecx, dword [ebp - 0xc28]
add ecx, 2
invalid