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

Disassembly:
push dword [ebx + 0xc]
mov dword [ebp - 0x149c], 1
jmp 0x4330ca
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x43613d
push edi
call 0x4330f5
add byte [edi], bh
cmp byte [ebp + 0x40], al
cmp bh, byte [esi + eax*2]
cmp eax, dword ds:[ebx + 0x575f04c4]
push eax
add esp, 4
add edi, 0x9ae3
add edi, 0x15046
or edi, 0xdbdc
and edi, 0x14689
pop edi
push edi
push ebx
add esp, 4
jmp 0x433121
add edi, 0x6d91
pop edi
push esi
push edi
add esp, 4
or esi, 0x75b0
or esi, 0x15681
into
adc dword [esi + 1], 0x56565e00
add esp, 4
jmp 0x433148
pop esi
mov ecx, dword [ebp - 0x30]
add ecx, 0x138
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1d34], ecx
mov ecx, dword [ebp - 0x1d34]
mov dword [ebp - 0x1d38], ecx
inc dword [ecx - 0x1d3743]
inc ecx
arpl word [eax], ax
add byte [edi], cl
test dword [ecx + eax], esi
add byte [eax], al
push edx
push edi
add esp, 4
sub edx, 0xa1f4
pop edx
push ebx
add ebx, 0x514b
sub ebx, 0xc82f
and ebx, 0x6f2e
sub ebx, 0xc54b
pop ebx
push edx
push ebx
add esp, 4
or edx, 0xc855
pop edx
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 - 0x1d3c], edx
mov edx, dword [ebp - 0x1d3c]
mov dword [ebp - 0x1d40], edx
mov eax, dword [ebp - 0x1d40]
sub eax, 0x898
mov dword [ebp - 0x1d44], eax
mov dword [ebp - 0xfb4], 1
push edx
jmp 0x433219
pop edx
push edx
push esi
add esp, 4
jmp 0x433228
sub edx, 0x4ebc
pop edx
push eax
push edi
add esp, 4
call 0x433241
add byte [edi + 0x48], cl
dec edi
cmp dword [ebx + 0x39], eax
cmp byte [ebx + 0x695804c4], al
lea ecx, [eax + esi*8 - 1]
invalid
push esi
call 0x4332d5
add byte [ecx], bh
cmp edi, dword [eax]
aas
cmp byte [eax + 0x4f], dl
inc ebp
inc ebx
xor al, byte [ebx - 0x397efb3c]
xor al, 0x7b
add byte [eax], al
pop esi
push edi
push edx
add esp, 4
jmp 0x4332e9
pop edi
push ebx
push ecx
add esp, 4
add ebx, 0xb70
pop ebx
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
ror dword [edi], 0xaf
inc ebp
invalid
mov dword [ebp - 0x1d48], eax
mov eax, dword [ebp - 0x1d48]
mov dword [ebp - 0x1db8], eax
lea ecx, [ebp - 0x928]
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3bc]
mov dword [edx + 4], 1
push edx
jmp 0x43334b
or edx, 0x17b6
sub edx, 0xa9b8
pop edx
push edx
xor edx, 0x6bc
add byte [eax], al
call 0x43336d
add byte [ebp + 0x44], cl
dec ebp
dec esi
dec ebx
dec ebx
cmp byte [ebx - 0x357efb3c], al
inc edi
mov cl, 0
add byte [edx - 0x75], bl
test dword [esp + edi*8 - 1], eax
jmp [ecx + 0x48]
mov dword [ebp - 0x3c0], 0
call 0x43614c
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push ecx
push ecx
add esp, 4
xor ecx, 0xa78f
pop ecx
push eax
push ebx
add esp, 4
call 0x436178
add byte [edi + 0x33], cl
dec edi
xor eax, dword [eax + 0x4c]
dec ecx
inc esp
dec eax
add esp, 4
add eax, 0x9e34
pop eax
push edx
and edx, 0x13859
pop edx
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push edi
add edi, 0x113f6
pop edi
push ecx
push ecx
add esp, 4
sub ecx, 0x724c
or ecx, 0x16e78
pop ecx
push eax
push edi
add esp, 4
and eax, 0x6f0e
jmp 0x4361c1
sub eax, 0xcc2c
pop eax
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 esi
jmp 0x436219
and esi, 0x14c1e
pop esi
push esi
sub esi, 0xeb6c
call 0x436236
add byte [edi + 0x3d], cl
cmp edi, dword [eax]
dec ebp
dec ebp
cmp dword [ebx], esi
cmp eax, 0x5e04c483
push esi
and esi, 0x140fe
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 esi
push eax
add esp, 4
xor esi, 0x16d0d
pop esi
push ebx
xor ebx, 0xa3ee
and ebx, 0x3d01
or ebx, 0x20f2
and byte [eax], al
add byte [ecx + 0xb1fecb], al
add byte [ebx + 0x50], bl
push eax
add esp, 4
and eax, 0x14506
pop eax
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 edi
push ecx
add esp, 4
or edi, 0x84fa
pop edi
push edx
xor edx, 0x11054
pop edx
push eax
sub eax, 0x9d82
sub eax, 0x411d
call 0x436304
add byte [esi], dh
aaa
dec edi
push eax
dec edi
cmp al, 0x3c
add esp, 4
pop eax
mov dword [ebp - 0x1fa4], 0xe
push ecx
or ecx, 0x8578
pop ecx
push eax
or eax, 0x1049d
jmp 0x436329
pop eax
push ebx
push ebx
add esp, 4
sub ebx, 0xc041
pop ebx
push edx
sub edx, 0x10de5
or edx, 0x12a0b
pop edx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push ebx
push edi
add esp, 4
add ebx, 0x17433
xor ebx, 0x11c99
pop ebx
push eax
add eax, 0x8897
pop eax
push edi
push esi
add esp, 4
add edi, 0x100d2
xor edi, 0x45d5
and edi, 0x159c8
pop edi
mov dword [ebp - 0x1fa8], 0xffffffff
push ebx
xor ebx, 0x12dd6
pop ebx
push eax
sub eax, 0x4b5
call 0x4363b0
add byte [0x473a4340], dh
inc ebx
add esp, 4
jmp 0x4363b8
pop eax
push ebx
xor ebx, 0xfccb
add ebx, 0x15a2a
pop ebx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x4363e4
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push esi
or esi, 0xbe9a
call 0x4363fa
add byte [eax], bh
inc ebp
xor eax, 0x3a394a45
dec ebx
dec ebp
add esp, 4
pop esi
push edi
push eax
add esp, 4
sub edi, 0xebeb
xor edi, 0x1295f
sub edi, 0x11b71
pop edi
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x43645e
push esi
add esi, 0xabf0
or esi, 0x18658
call 0x436443
add byte [edi + ecx*2], dh
aas
cmp dh, byte [ecx + ecx*2]
dec edi
xor al, 0x43
add esp, 4
pop esi
push edx
push edx
add esp, 4
and edx, 0x22f1
add edx, 0x169bc
pop edx
jmp 0x43668c
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push eax
call 0x436482
add byte [eax + 0x42], cl
xor al, 0x3a
xor al, 0x32
inc ecx
add esp, 4
pop eax
push eax
add eax, 0x5f59
pop eax
push eax
push eax
add esp, 4
xor eax, 0x15733
xor eax, 0x1a6c
or eax, 0x13061
pop eax
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 0x43650d
push esi
xor esi, 0x8a6b
pop esi
push eax
push edi
add esp, 4
add eax, 0xd3f8
jmp 0x4364e5
xor eax, 0x5707
call 0x4364f8
add byte [esi + 0x3e], cl
xor bh, byte [ebx]
dec esi
xor eax, 0x4c4833b
pop eax
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x43663e
cmp dword [ebp - 0xc08], 0
jle 0x436632
push ecx
or ecx, 0x13c61
add ecx, 0x355d
sub ecx, 0x16dc3
add ecx, 0x16364
pop ecx
push ebx
push eax
add esp, 4
and ebx, 0x15461
sub ebx, 0xb61f
and ebx, 0x11b08
pop ebx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x4365ce
push esi
push ecx
add esp, 4
call 0x436575
add byte [0x3739424e], bh
dec eax
inc edi
cmp al, byte [ebx - 0x397efb3c]
iretd
push edx
push ebx
add esp, 4
and edx, 0x12685
call 0x4365e7
add byte [edi + 0x36], al
inc esp
xor ecx, dword [edi + 0x4e]
inc ebp
inc ebp
add esp, 4
add edx, 0x6b8
call 0x4365fc
add byte [ebx + esi], dh
cmp byte [esi + ecx*2], bh
inc edx
add esp, 4
pop edx
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 0x43650d
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x436687
push eax
add eax, 0xc6ca
pop eax
push ecx
push eax
add esp, 4
add ecx, 0x10629
and ecx, 0x11657
call 0x43666f
add byte [esi], dh
push eax
aaa
dec edi
cmp byte [esi + 0x34], al
dec edx
add esp, 4
jmp 0x436678
pop ecx
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x4366c8
jmp 0x4363d5
push esi
and esi, 0x153e3
pop esi
push eax
push eax
add esp, 4
xor eax, 0x81c1
call 0x4366ac
add byte [eax + 0x40], al
xor cl, byte [ecx + 0x4b]
dec edx
inc esi
add esp, 4
pop eax
push ebx
and ebx, 0x4492
xor ebx, 0xd342
pop ebx
mov dword [ebp - 0x3cc], 0
push eax
push esi
add esp, 4
or eax, 0xa68
sub eax, 0x282c
pop eax
push ecx
push ecx
add esp, 4
sub ecx, 0xd2d7
pop ecx
push ecx
push eax
add esp, 4
or ecx, 0x10d7b
pop ecx
push edx
sub edx, 0x1601f
pop edx
push edi
xor edi, 0xa964
or edi, 0x5554
or edi, 0x268f
pop edi
push edi
push edx
add esp, 4
or edi, 0xff32
sub edi, 0x1763e
pop edi
push ebx
push eax
add esp, 4
sub ebx, 0x1652a
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push eax
xor eax, 0x147bb
call 0x436757
add byte [0x453d3549], bh
xor al, 0x47
inc esi
cmp dword [ebx + 0x575804c4], eax
push ecx
add esp, 4
or edi, 0x12955
pop edi
push edi
push edi
add esp, 4
sub edi, 0x17162
pop edi
mov dword [ebp - 0x1fac], 0xffffffff
push esi
push edx
add esp, 4
xor esi, 0x8ba8
pop esi
push ebx
push ecx
add esp, 4
xor ebx, 0xe0ec
call 0x4367a3
add byte [0x4c3f4650], bh
inc edx
dec ebx
inc eax
dec esi
add esp, 4
pop ebx
push ebx
and ebx, 0xc9e4
pop ebx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x4367cc
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push esi
push ecx
add esp, 4
or esi, 0x169cc
and esi, 0x10384
pop esi
push ecx
push edx
add esp, 4
add ecx, 0xe60b
sub ecx, 0x17b42
add ecx, 0xc2cd
pop ecx
push edx
xor edx, 0x13de1
pop edx
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x436846
push eax
push ecx
add esp, 4
jmp 0x43681c
call 0x436829
add byte [0x4d3a5036], bh
dec esp
dec eax
add esp, 4
sub eax, 0x375c
pop eax
push esi
sub esi, 0xb3f1
xor esi, 0x11166
pop esi
jmp 0x436a74
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push ebx
add ebx, 0x110e7
pop ebx
push esi
or esi, 0x702e
pop esi
push ebx
add ebx, 0xb552
or ebx, 0x15628
pop ebx
push esi
call 0x43688a
add byte [ebx], dh
cmp dword [edx + 0x34], ecx
cmp cl, byte [ecx + 0x43]
dec eax
xor al, 0x83
les eax, [esi + ebx*2]
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 0x4368f5
push edi
and edi, 0x47f
pop edi
push edi
call 0x4368c7
add byte [0x46343c3d], dh
cmp al, 0x83
les eax, [ecx + eax*4]
out 4, eax
add byte [bx + si], al
call 0x4368e0
add byte [eax + 0x4d], cl
dec edx
cmp byte [esi + 0x47], cl
dec edi
cmp al, 0x44
cmp byte [ebx - 0x74a0fb3c], al
invalid
cmp dword [ebp - 0xc10], 0
jle 0x436a1a
push ebx
call 0x436912
add byte [eax], bh
dec ebx
dec eax
aaa
dec esp
inc ecx
xor bh, byte [ebx + eax*4]
les eax, [ebx + ebx*2]
push ecx
push eax
add esp, 4
and ecx, 0x15d0b
call 0x436930
add byte [edx], dh
cmp eax, 0x4e504f33
inc esp
cmp eax, 0x5904c483
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x4369b6
push eax
push edi
add esp, 4
add eax, 0x749c
call 0x436964
add byte [0x4635473c], dh
dec esp
dec edi
dec edi
inc esp
add esp, 4
pop eax
push eax
add eax, 0x8b59
pop eax
push eax
push ecx
add esp, 4
xor eax, 0x136d9
pop eax
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x43699e
mov dword [ebp - 0x14cc], 1
jmp 0x4369a8
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x436a1a
push edi
or edi, 0xfd22
pop edi
push eax
xor eax, 0x70b4
and eax, 0x14e76
or eax, 0x2903
add eax, 0xdb71
pop eax
push eax
jmp 0x4369e1
sub eax, 0xc71d
pop eax
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 0x4368f5
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x436a6f
push edx
push edi
add esp, 4
call 0x436a41
add byte [ecx + 0x4d], al
xor edi, dword [ecx]
push eax
xor al, byte [esi - 0x7d]
les eax, [edx + ebx*2]
push edi
sub edi, 0x13db7
sub edi, 0x1271a
sub edi, 0xe16d
pop edi
push ecx
xor ecx, 0xa1e0
pop ecx
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x436ab0
jmp 0x4367bd
push eax
push ebx
add esp, 4
xor eax, 0x3f5
sub eax, 0xb056
xor eax, 0x1da1
pop eax
push ecx
and ecx, 0x17485
and ecx, 0x150c6
sub ecx, 0xbc8f
jmp 0x436aa5
pop ecx
mov dword [ebp - 0xa5c], 0
push edi
push ecx
add esp, 4
sub edi, 0xe50d
out dx, eax
or eax, 0x5f0000e5
push ebx
push ecx
add esp, 4
add ebx, 0x8e82
and ebx, 0xc7f1
and ebx, 0x516d
pop ebx
push eax
add eax, 0xbb58
and eax, 0x12c78
pop eax
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 ecx
push eax
add esp, 4
or ecx, 0x16576
pop ecx
push ecx
push edx
add esp, 4
call 0x436b57
add byte [eax + 0x3d], al
cmp dword [edi + 0x32], eax
inc edx
xor al, 0x46
dec esi
cmp eax, dword [ebx + 0x5eb04c4]
aaa
inc edi
cmp eax, dword [ecx + 0x45]
or ecx, 0x1072b
pop ecx
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 eax
push ecx
add esp, 4
call 0x436c15
add byte [esi], bh
cmp ecx, dword [edx + 0x42]
push eax
cmp bh, byte [eax]
dec esi
add esp, 4
sub eax, 0xbe78
and eax, 0x154f7
pop eax
push edi
or edi, 0x1125f
sub edi, 0x15d0b
pop edi
push esi
push ebx
add esp, 4
call 0x436c48
add byte [edx], bh
push eax
cmp esi, dword ss:[edi]
xor al, byte [eax + 0x3e]
dec ebp
inc ecx
add esp, 4
xor esi, 0xa209
or esi, 0x1192a
pop esi
push eax
push edi
add esp, 4
jmp 0x436c64
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 edi
and edi, 0x584d
and edi, 0x12078
pop edi
push edx
push edx
add esp, 4
or edx, 0x10c0a
pop edx
push eax
push ebx
add esp, 4
or eax, 0x12487
enter 0x2487, 1
add byte [ecx + 0x9c6c8], al
add byte [ecx + 0x16863c0], al
add byte [eax - 0x7d], bl
mov ebp, 0xffffeb2c
add byte [ebp + 0xf], dh
mov dword [ebp - 0x2e0], 0
jmp 0x436f93
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push esi
push edx
add esp, 4
jmp 0x436cf4
add esi, 0x27bf
pop esi
push edx
call 0x436d0b
add byte [ecx + 0x3c], cl
aas
inc edi
inc edi
aas
dec ebp
dec ebp
add esp, 4
add edx, 0x2947
jmp 0x436d1a
pop edx
cmp dword [ebp - 0xc20], 0
mov ebp, 0xfffff3e0
add byte [ebp + 0xf], dh
mov dword [ebp - 0x2e0], 0
jmp 0x436f93
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax
push ecx
push edi
add esp, 4
or ecx, 0x16e07
pop ecx
push eax
add eax, 0x148e6
call 0x436d61
add byte [edx + esi], bh
dec eax
inc edi
aaa
cmp byte [edi], bh
inc edi
add esp, 4
pop eax
push edi
push eax
add esp, 4
and edi, 0x96bb
pop edi
lea ecx, [ebp - 0x1628]
mov dword [ebp - 0xc1c], ecx
mov edx, dword [ebp - 0x4d4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc18], eax
xor ecx, ecx
mov word [ebp - 0x1f8], cx
xor edx, edx
mov word [ebp - 0x100], dx
push ebx
call 0x436dac
add byte [eax + 0x3e], al
dec ecx
dec esi
inc ebp
dec edx
dec ecx
add esp, 4
sub ebx, 0x127e4
pop ebx
push eax
xor eax, 0x15983
sub eax, 0x17327
add eax, 0xc25f
sub eax, 0x115c8
pop eax
mov eax, dword [ebp - 0xc18]
mov cx, word [eax]
mov word [ebp - 0xf7e], cx
mov edx, dword [ebp - 0xc18]
add edx, 2
mov dword [ebp - 0xc18], edx
mov ax, word [ebp - 0xf7e]
invalid
invalid