Function at 0x437963
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push ecx
push edi
add esp, 4
sub ecx, 0x2f31
sub ecx, 0x20b8
pop ecx
push edx
push ebx
add esp, 4
or edx, 0x42be
sub edx, 0xb8cd
mov eax, 0x565a0000
and esi, 0x8f9d
or esi, 0x7afb
pop esi
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c80], edx
push edi
push eax
add esp, 4
add edi, 0x3b18
xor edi, 0x144c0
or edi, 0xd617
pop edi
push ebx
xor ebx, 0x55
or ebx, 0x3a78
sub ebx, 0x2c21
add ebx, 0x11334
pop ebx
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push ecx
xor ecx, 0x14bf8
clc
dec ebx
add dword [eax], eax
add ecx, 0x6d77
add ecx, 0x12e11
jmp 0x4377f8
pop ecx
push esi
and esi, 0xebbb
pop esi
push ecx
or ecx, 0x105fe
add ecx, 0xd326
pop ecx
push ebx
push edi
add esp, 4
and ebx, 0x816b
or ebx, 0x16346
sub ebx, 0x16ea9
add ebx, 0x1053
pop ebx
push edi
push edx
add esp, 4
or edi, 0xf3d4
pop edi
push ebx
or ebx, 0x1ffe
pop ebx
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x138
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d24], eax
mov dword [ebp - 0x1520], 1
push eax
push edx
add esp, 4
sub eax, 0x16a03
sub eax, 0x16400
pop eax
push ebx
xor ebx, 0x22ee
call 0x4378ae
add byte [0x4a344c34], dh
dec edi
cmp bh, byte [edi]
add esp, 4
or ebx, 0x13931
pop ebx
imul ecx, dword [ebp - 0x1520], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1520], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d24]
imul ecx, dword [ebp - 0x1520]
imul eax, dword [ebp - 0x1520], 0x138
sub ecx, eax
mov dword [ebp - 0x1524], ecx
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push eax
xor eax, 0x99b0
pop eax
push edx
push edx
add esp, 4
sub edx, 0x247c
jmp 0x437924
pop edx
push edx
push ebx
add esp, 4
sub edx, 0xe2f2
and edx, 0xd21c
or edx, 0x6803
pop edx
push eax
xor eax, 0x12b65
call 0x437953
add byte [eax + 0x50], cl
aas
cmp cl, byte [esi + 0x41]
dec ebp
inc ebx
xor al, 0x83
les eax, [eax + ebp*8]
or byte [eax], al
add byte [eax], al
add byte [ecx + 0x4d], al
inc edi
dec edi
dec eax
xor al, 0x83
les eax, [ebx + ebp*8]
push es
cmp bh, byte [edx]
cmp dh, byte [eax + edx*2]
inc esi
pop eax
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d2c], eax
push ebx
push ebx
add esp, 4
add ebx, 0x14cda
pop ebx
push ebx
sub ebx, 0x11172
sub ebx, 0x81a4
sub ebx, 0xc0e6
or ebx, 0xb1c3
pop ebx
push eax
push ebx
add esp, 4
add eax, 0x6549
pop eax
mov eax, dword [ebp - 0x152c]
add eax, 0x138
imul ecx, dword [ebp - 0x1528], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1528], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1528]
mov dword [ebp - 0x1d28], eax
mov eax, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d30], eax
mov ecx, dword [ebp - 0x1d2c]
loop 0x437a11
invalid
cmp ecx, dword [ebp - 0x1d30]
jae 0x437a27
mov dword [ebp - 0x149c], 1
jmp 0x437a31
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x43aaa4
push edi
xor edi, 0x8e58
call 0x437a60
add byte [ecx + 0x46], cl
inc esi
cmp al, 0x4f
inc esi
dec eax
add esp, 4
pop edi
push edx
sub edx, 0xd652
xor edx, 0x69f2
add edx, 0xa7e9
xor edx, 0x1323b
pop edx
push eax
jmp 0x437a85
sub eax, 0xd17e
add eax, 0xb201
pop eax
push ebx
push eax
add esp, 4
and ebx, 0x5c66
add ebx, 0x8d32
sub ebx, 0x79b1
and ebx, 0x609b
pop ebx
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
cmp dword [ebp - 0x1d38], 0x63c1
jne 0x437c2b
push ebx
xor ebx, 0x4c7a
call 0x437b0b
add byte [esi + 0x48], al
inc edi
cmp eax, 0x83423e40
les eax, [ebx + ebx*2]
push esi
and esi, 0x63b8
sub esi, 0x18024
pop esi
push eax
push eax
add esp, 4
add eax, 0x168de
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 - 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 ecx
push ecx
add esp, 4
add ecx, 0x17ae
xor ecx, 0x122e5
pop ecx
push edi
push edi
add esp, 4
xor edi, 0x6a68
pop edi
push ecx
sub ecx, 0x135b5
or ecx, 0x6464
and ecx, 0xbbe8
pop ecx
imul ecx, dword [ebp - 0xfb4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xfb4], 0x138
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
sub ecx, edx
xor ecx, dword [ebp - 0x1d44]
imul ecx, dword [ebp - 0xfb4]
imul eax, dword [ebp - 0xfb4], 0x138
sub ecx, eax
mov dword [ebp - 0xfb8], ecx
mov ecx, dword [ebp - 0xfb8]
mov edx, dword [ebp - 0xfb4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push edi
or edi, 0x1a2f
jmp 0x437c05
sub edi, 0x2864
call 0x437c17
push edi
push edx
add esp, 4
sub edi, 0x1815c
pop edi
push esi
add esi, 0x16992
or esi, 0xc5ec
call 0x437c53
add byte [edi + edi + 0x3c], al
inc ebx
cmp dword [eax + 0x4a], ecx
inc esi
cmp eax, dword [ebx - 0x97efb3c]
add al, 0x14
add byte [eax], al
pop esi
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
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1d48], eax
mov eax, dword [ebp - 0x1d48]
mov dword [ebp - 0x1db8], eax
lea ecx, [ebp - 0x928]
mov dword [ebp - 0x3bc], ecx
invalid
and ecx, 0xce59
call 0x439183
add byte [esi + 0x3c], cl
dec esp
cmp eax, 0x83504539
les eax, [ecx + ebx*2]
imul edx, dword [ebp - 0x1548], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1548], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1de4]
imul edx, dword [ebp - 0x1548]
imul ecx, dword [ebp - 0x1548], 0x138
sub edx, ecx
mov dword [ebp - 0x154c], edx
push ecx
or ecx, 0xff13
and ecx, 0x133be
sub ecx, 0x92a9
pop ecx
push esi
push eax
add esp, 4
add esi, 0xdbaf
pop esi
push edx
push ecx
add esp, 4
and edx, 0x115fa
and edx, 0x3257
pop edx
mov edx, dword [ebp - 0x24c]
add edx, 0x138
imul eax, dword [ebp - 0x248], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x248], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x248]
mov dword [ebp - 0x1de8], edx
mov edx, dword [ebp - 0x1de8]
mov dword [ebp - 0x1dec], edx
cmp dword [ebp - 0x1dec], 0
jbe 0x439738
push eax
push ebx
add esp, 4
sub eax, 0xa00b
xor eax, 0xe277
pop eax
push eax
xor eax, 0x14531
or eax, 0x13605
call 0x439271
add byte [esi], bh
xor al, 0x3e
dec eax
inc edi
dec edi
xor cl, byte [esi + 0x46]
add esp, 4
pop eax
mov eax, dword [ebp - 0x24c]
add eax, 0x138
imul ecx, dword [ebp - 0x248], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x248], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x248]
mov dword [ebp - 0x1df0], eax
mov eax, dword [ebp - 0x1df0]
mov dword [ebp - 0x1dfc], eax
push ebx
push edi
add esp, 4
xor ebx, 0x16c9c
or ebx, 0x6ef4
call 0x4392d5
add byte [edi], bh
inc eax
cmp eax, 0x453b4e36
add esp, 4
call 0x4392e5
add byte [edi], dh
dec ebx
cmp al, 0x49
cmp al, byte [ebp + 0x3c]
add esp, 4
pop ebx
mov ecx, dword [ebp - 0xa1c]
add ecx, 0x138
imul edx, dword [ebp - 0xa18], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xa18], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa18]
mov dword [ebp - 0x1df4], ecx
mov ecx, dword [ebp - 0x1df4]
mov dword [ebp - 0x1df8], ecx
mov edx, dword [ebp - 0x14ac]
imul edx, dword [ebp - 0x1df8]
cmp dword [ebp - 0x1dfc], edx
jne 0x4394bb
push edx
push edx
add esp, 4
xor edx, 0x10c79
pop edx
push edi
push ebx
add esp, 4
add edi, 0x819f
add edi, 0x17597
and edi, 0x32b2
or edi, 0x8ff9
pop edi
push edi
xor edi, 0x1b10
pop edi
push eax
push edi
add esp, 4
and eax, 0x10df9
add eax, 0x504
and eax, 0x9b96
sub eax, 0x144b7
pop eax
push edx
push ecx
add esp, 4
xor edx, 0x13a3b
pop edx
push ecx
xor ecx, 0x122a0
pop ecx
mov eax, dword [ebp - 0x2cc]
add eax, 0x138
imul ecx, dword [ebp - 0x2c8], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c8], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c8]
mov dword [ebp - 0x1e00], eax
mov eax, dword [ebp - 0x1e00]
mov dword [ebp - 0x1e04], eax
mov ecx, dword [ebp - 0x1e04]
sub ecx, 1
mov dword [ebp - 0x1e08], ecx
mov dword [ebp - 0xfd4], 1
push ebx
push ebx
add esp, 4
call 0x439415
add byte [esp + esi], dh
xor eax, 0x8348363f
les eax, [ebx + ebx*2]
push ecx
push edx
add esp, 4
jmp 0x439427
add ecx, 0x9018
pop ecx
push edx
sub edx, 0xcaba
pop edx
imul edx, dword [ebp - 0xfd4], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfd4], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1e08]
imul edx, dword [ebp - 0xfd4]
imul ecx, dword [ebp - 0xfd4], 0x138
sub edx, ecx
mov dword [ebp - 0xfd8], edx
mov edx, dword [ebp - 0xfd8]
mov eax, dword [ebp - 0xfd4]
mov dword [ebp - 0x2cc], edx
mov dword [ebp - 0x2c8], eax
push ebx
push edi
add esp, 4
or ebx, 0x14c25
xor ebx, 0xd755
pop ebx
push eax
call 0x4394ab
add byte [ebx + 0x43], al
xor al, 0x3d
xor al, 0x41
dec edi
aaa
cmp eax, 0x8104c483
sal bl, 0x3b
add dword [eax], eax
and eax, 0x1102c
pop eax
push edi
xor edi, 0x140d6
pop edi
push esi
push eax
add esp, 4
call 0x4394d7
add byte [esi + 0x32], cl
inc eax
inc edi
dec esp
xor edi, dword [ecx]
xor al, 0x83
les eax, [ecx + eax*4]
not byte [ebx]
pushfd
add byte [eax], al
add esi, 0x6415
sub esi, 0x40ce
pop esi
mov ecx, dword [ebp - 0x24c]
add ecx, 0x138
imul edx, dword [ebp - 0x248], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x248], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x248]
mov dword [ebp - 0x1e0c], ecx
mov ecx, dword [ebp - 0x1e0c]
mov dword [ebp - 0x1e18], ecx
push edx
push eax
add esp, 4
call 0x439545
add byte [esi], bh
xor esi, dword [ebx]
dec eax
push eax
dec ecx
aaa
dec ecx
xor eax, 0x8104c483
ljmp 0xbe8
push esi
push esi
add esp, 4
jmp 0x439744
pop esi
push edi
add edi, 0x50c4
pop edi
push edx
or edx, 0xd52d
or edx, 0xb563
jmp 0x439763
or edx, 0x16eef
pop edx
mov edx, dword [ebp - 0x2cc]
mov eax, dword [ebp - 0x2c8]
mov dword [ebp - 0x1f14], edx
mov dword [ebp - 0x1f10], eax
lea ecx, [ebp - 0x1f14]
mov dword [ebp - 0x1e28], ecx
mov edx, dword [ebp - 0x1e28]
mov dword [ebp - 0xa70], edx
push edi
sub edi, 0x40a2
sub edi, 0x70ff
pop edi
push ebx
add ebx, 0xa20f
jmp 0x4397b8
call 0x4397c8
add byte [edx + 0x46], cl
inc ecx
xor al, 0x3f
cmp esi, dword [0x833c3434]
les eax, [ebx + ebx*2]
mov eax, dword [ebp - 0xa70]
mov ecx, dword [eax]
add ecx, 0x138
mov edx, dword [ebp - 0xa70]
imul eax, dword [edx + 4], 0x138
add eax, 0x44f3644b
mov edx, dword [ebp - 0xa70]
imul edx, dword [edx + 4], 0x138
sub eax, edx
xor ecx, eax
mov eax, dword [ebp - 0xa70]
imul ecx, dword [eax + 4]
mov dword [ebp - 0x1e2c], ecx
mov ecx, dword [ebp - 0x1e2c]
mov dword [ebp - 0x1e34], ecx
mov edx, dword [ebp - 0x1e30]
add edx, dword [ebp - 0x1e34]
mov dword [ebp - 0x1e38], edx
mov dword [ebp - 0xfe4], 1
push ebx
add ebx, 0x63ca
call 0x439849
add byte [edx + 0x4a], al
aas
cmp al, byte [edi + 0x4b]
dec ebx
add esp, 4
call 0x43985a
add byte [ebx], dh
inc edx
dec ebp
dec eax
xor al, byte [eax + 0x3e]
cmp eax, dword [ebx + 0x505b04c4]
jmp 0x439866
pop eax
imul eax, dword [ebp - 0xfe4], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xfe4], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1e38]
imul eax, dword [ebp - 0xfe4]
imul edx, dword [ebp - 0xfe4], 0x138
sub eax, edx
mov dword [ebp - 0xfe8], eax
mov eax, dword [ebp - 0xfe8]
mov ecx, dword [ebp - 0xfe4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], ecx
push esi
push edx
add esp, 4
sub esi, 0x1498f
sub esi, 0x11ad5
sub esi, 0x14932
pop esi
push edi
add edi, 0x150f2
xor edi, 0x179af
xor edi, 0x17197
xor edi, 0x12f4f
pop edi
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e3c], edx
mov edx, dword [ebp - 0x1e3c]
mov dword [ebp - 0x1e40], edx
cmp dword [ebp - 0x1e40], 0xdd8
jne 0x439a60
push eax
xor eax, 0x2376
and eax, 0xedb5
add eax, 0x18581
pop eax
push ebx
xor ebx, 0x1245f
and ebx, 0x14d35
jmp 0x439951
pop ebx
push esi
push edi
add esp, 4
jmp 0x43995c
pop esi
push edi
or edi, 0x20cc
int3
and byte [eax], al
add al, ch
or dword [eax], eax
add byte [eax], al
add byte [ebp + 0x40], al
cmp edi, dword [eax]
inc edx
dec edi
inc edi
inc ecx
add esp, 4
call 0x439985
add byte [edi + 0x3e], al
xor eax, 0x3b454849
dec esi
cmp dword [edi - 0x7d], ecx
les eax, [ecx + eax*4]
test dword [eax + 0x4a], 0x8b5f0001
inc ebp
in al, dx
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e44], eax
mov eax, dword [ebp - 0x1e44]
mov dword [ebp - 0x1e48], eax
mov ecx, dword [ebp - 0x1e48]
sub ecx, 0xbb8
mov dword [ebp - 0x1e4c], ecx
mov dword [ebp - 0xfec], 1
push edx
push ebx
add esp, 4
add edx, 0x41c6
pop edx
push ecx
push ebx
add esp, 4
and ecx, 0xfbbf
sub ecx, 0xe39e
pop ecx
push edx
push edx
add esp, 4
xor edx, 0xdd78
pop edx
push edi
and edi, 0x427
pop edi
imul edx, dword [ebp - 0xfec], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfec], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1e4c]
imul edx, dword [ebp - 0xfec]
imul ecx, dword [ebp - 0xfec], 0x138
sub edx, ecx
mov dword [ebp - 0xff0], edx
mov edx, dword [ebp - 0xff0]
mov eax, dword [ebp - 0xfec]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push edi
push eax
add esp, 4
sub edi, 0x1008f
xor edi, 0x39c3
or edi, 0xe08a
pop edi
push eax
xor eax, 0xc969
or eax, 0x47bd
xor eax, 0x84e
xor eax, 0x163f4
pop eax
push edx
and edx, 0x1755e
pop edx
push eax
push ebx
add esp, 4
call 0x439aac
add byte [edx + 0x49], cl
dec eax
dec eax
dec esi
inc ebp
xor al, 0x83
les eax, [ecx + eax*4]
enter 0x6d86, 1
add byte [ecx + 0x13876e8], al
add byte [eax + 0x56], bl
xor esi, 0x1f10
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 - 0x1e50], ecx
mov ecx, dword [ebp - 0x1e50]
mov dword [ebp - 0x1e54], ecx
cmp dword [ebp - 0x1e54], 0x9e7
jne 0x43aa9f
push esi
push edx
add esp, 4
and esi, 0x22b7
pop esi
push edx
call 0x439b27
add byte [ebp + 0x3f], al
inc eax
inc edx
cmp al, 0x48
inc edx
aas
add esp, 4
sub edx, 0x1844f
xor edx, 0x16f23
xor edx, 0x11a63
pop edx
push eax
push eax
add esp, 4
and eax, 0x1524c
call 0x439b55
add byte [edx], bh
dec edx
xor dl, byte [eax + 0x4b]
xor edx, dword [eax - 0x7d]
les eax, [ecx + eax*4]
enter 0x1971, 0
add al, ch
or byte [eax], al
add byte [eax], al
add byte [ecx + 0x36], cl
xor al, 0x4d
inc edi
xor al, 0x46
add esp, 4
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 - 0x1e58], edx
mov edx, dword [ebp - 0x1e58]
mov dword [ebp - 0x1e5c], edx
mov eax, dword [ebp - 0x1e5c]
sub eax, 0xec
mov dword [ebp - 0x1e60], eax
mov dword [ebp - 0xff4], 1
push ecx
xor ecx, 0x4e4f
jmp 0x439bd0
jmp 0x439bd8
pop ecx
push edi
call 0x439be8
add byte [esi + 0x43], al
cmp eax, dword [edx + 0x3a]
dec ebx
cmp byte [ecx - 0x7d], cl
les eax, [ecx + eax*4]
iretd
jmp 0x437740