Function at 0x423940
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa
Get memory capacity
Log keystrokes via polling
Read file on windows
Resume thread
Suspend thread
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x890
mov eax, dword [0x4880c8]
test eax, eax
push ebx
push esi
push edi
mov dword [ebp - 0x1c], 0
jbe 0x429cf5
mov ebx, dword [ebp + 8]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebx + 0x18]
mov esi, dword [sym.imp.USER32.dll_ClientToScreen]
inc edx
test eax, eax
mov dword [ebp - 0x1c], edx
je 0x429cf5
test al, 8
jne 0x429cf5
mov eax, dword [ebx + 0x10]
lea edi, [ebx + 0x10]
mov dword [ebx + 0x14], eax
mov ecx, eax
xor eax, eax
mov ax, word [ecx]
add ecx, 2
mov dword [edi], ecx
mov word [ebx + 0x20], ax
mov dword [ebp - 0x34], eax
and eax, 0xffff
cmp eax, 0x561
jg 0x426e60
je 0x426e4a
cmp eax, 0x560
ja case.0x429b8e.65043
jmp dword [eax*4 + 0x429d00]
push ebx
call fcn.0041f330
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
cmp eax, 0x570
jg 0x426f06
je 0x426ef8
add eax, 0xfffffa9e
cmp eax, 0xa
ja case.0x429b8e.65043
jmp dword [eax*4 + 0x42b284]
push ebx
call fcn.00417fe0
add esp, 4
jmp 0x42760b
push ebx
call fcn.004183e0
add esp, 4
jmp 0x42760b
push ebx
call fcn.00419c50
add esp, 4
jmp 0x42760b
push ebx
call fcn.004182e0
add esp, 4
jmp 0x42760b
push ebx
call fcn.00418c10
add esp, 4
jmp 0x42760b
push ebx
call fcn.0041f380
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f410
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004187a0
add esp, 4
jmp 0x42760b
cmp eax, 0x777
jg 0x428b7b
je 0x428b29
add eax, 0xfffffa8c
cmp eax, 0x202
ja case.0x429b8e.65043
xor edx, edx
mov dl, byte [eax + 0x42b560]
jmp dword [edx*4 + 0x42b2b0]
call fcn.004134b0
jmp 0x429c91
test eax, eax
jne 0x429cf7
jmp 0x429c91
test eax, eax
je case.0x429b8e.65043
jmp 0x429c91
mov ecx, ebx
call fcn.00414e30
mov ecx, ebx
mov esi, eax
call fcn.00414e30
test esi, esi
je 0x428b58
push eax
call fcn.00412e00
mov edx, dword [0x13b43d8]
add esp, 4
mov ecx, ebx
call fcn.004148e0
jmp 0x429c91
call fcn.00413130
push 1
push 0
push 0
call dword [sym.imp.USER32.dll_InvalidateRect]
mov edx, dword [0x13b43d8]
mov ecx, ebx
call fcn.004148e0
jmp 0x429c91
cmp eax, 0xa96
jg 0x429447
je 0x429431
cmp eax, 0x8ac
jg 0x429016
je 0x429000
cmp eax, 0x7d0
jg 0x428e05
je 0x428def
add eax, 0xfffff888
cmp eax, 0x4e
ja case.0x429b8e.65043
xor ecx, ecx
mov cl, byte [eax + 0x42b7bc]
jmp dword [ecx*4 + 0x42b764]
mov ecx, ebx
call fcn.00414e30
test eax, eax
je 0x426f54
call fcn.00413300
jmp 0x429c91
mov ecx, ebx
call fcn.00414e30
mov ecx, ebx
mov esi, eax
call fcn.00414e30
mov ecx, ebx
mov edi, eax
call fcn.00414e30
mov ecx, ebx
mov dword [ebp - 0x14], eax
call fcn.00414e30
mov ecx, ebx
mov dword [ebp - 0x10], eax
call fcn.00414e30
mov ecx, ebx
mov dword [ebp - 0xc], eax
call fcn.00414e30
mov ecx, ebx
mov dword [ebp - 8], eax
call fcn.00414e30
test esi, esi
jne 0x428c2f
mov esi, dword [0x13b43c4]
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0xc]
push edx
mov edx, dword [ebp - 0x14]
push eax
push ecx
push edx
push edi
push esi
call dword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x427e51
push ebx
call fcn.0041d800
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041d840
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041d8a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f5d0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f600
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f640
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041faa0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fad0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041faf0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fde0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fe30
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fe80
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fe90
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fee0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004200f0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420110
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420130
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420150
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004201c0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041ff00
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
add eax, 0xfffff82f
cmp eax, 0xd1
ja case.0x429b8e.65043
xor ecx, ecx
mov cl, byte [eax + 0x42b860]
jmp dword [ecx*4 + 0x42b80c]
mov ecx, ebx
call fcn.00414e30
mov ecx, ebx
mov esi, eax
call fcn.00414e30
mov ecx, ebx
mov edi, eax
call fcn.00414e30
test esi, esi
jne 0x428e47
mov esi, dword [0x13b43c4]
push eax
push edi
push esi
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov edx, eax
mov ecx, ebx
call fcn.004148e0
jmp 0x429c91
push ebx
call fcn.0041f670
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f690
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fb10
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fb40
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fb50
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fbb0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fc40
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fc80
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fcd0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fd10
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041ffc0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041ffd0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420020
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00417290
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004212f0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421310
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421320
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421330
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421350
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f6b0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
cmp eax, 0xa00
jg 0x42925a
je 0x429244
cmp eax, 0x974
jg 0x429149
je 0x429133
add eax, 0xfffff74a
cmp eax, 0xb4
ja case.0x429b8e.65043
xor edx, edx
mov dl, byte [eax + 0x42b960]
jmp dword [edx*4 + 0x42b934]
push ebx
call fcn.0041f740
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f820
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f8b0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f8d0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f900
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f970
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f9a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041fa60
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00416f20
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00417000
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00417110
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
add eax, 0xfffff68b
cmp eax, 0x81
ja case.0x429b8e.65043
xor ecx, ecx
mov cl, byte [eax + 0x42ba44]
jmp dword [ecx*4 + 0x42ba18]
push ebx
call fcn.0041bd90
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041bdb0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041bdd0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041bf50
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420c90
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420cb0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420d20
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420d80
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00417130
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00417160
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420db0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
add eax, 0xfffff5f6
cmp eax, 0x83
ja case.0x429b8e.65043
xor edx, edx
mov dl, byte [eax + 0x42bb1c]
jmp dword [edx*4 + 0x42bac8]
push ebx
call fcn.00420060
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420080
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041bf10
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041bf30
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420490
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004204b0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004204d0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420510
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420530
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420550
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420630
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420650
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420680
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004205e0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420570
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421220
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421270
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421280
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004212a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004212c0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420090
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
cmp eax, 0xc22
jg 0x429885
je 0x42986f
cmp eax, 0xbbc
jg 0x42969a
je 0x429684
cmp eax, 0xb68
jg 0x42958b
je 0x429575
add eax, 0xfffff569
cmp eax, 0xc7
ja case.0x429b8e.65043
xor ecx, ecx
mov cl, byte [eax + 0x42bbcc]
jmp dword [ecx*4 + 0x42bba0]
push ebx
call fcn.004200c0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420230
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420260
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420290
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00417380
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004173c0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004173f0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004174a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00417510
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00417530
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004202a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
add eax, 0xfffff497
cmp eax, 0x52
ja case.0x429b8e.65043
xor edx, edx
mov dl, byte [eax + 0x42bcc0]
jmp dword [edx*4 + 0x42bc94]
push ebx
call fcn.004202a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004202e0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420340
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420350
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420400
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00420460
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00422ce0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423040
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423060
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423080
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004230b0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
add eax, 0xfffff443
cmp eax, 0x60
ja case.0x429b8e.65043
xor ecx, ecx
mov cl, byte [eax + 0x42bd68]
jmp dword [ecx*4 + 0x42bd14]
push ebx
call fcn.004230f0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004231c0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423260
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423290
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004232c0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423310
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423350
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423380
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004233d0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423400
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423430
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423470
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004234b0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004234f0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423520
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423550
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423580
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004235b0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004235e0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423610
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423750
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
cmp eax, 0xfa0
jg 0x4299f5
je 0x4299df
add eax, 0xfffff3dd
cmp eax, 0xd
ja case.0x429b8e.65043
jmp dword [eax*4 + 0x42bdcc]
push ebx
call fcn.00423660
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004236b0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004236f0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423710
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423730
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423770
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423790
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004237b0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004237d0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423810
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423850
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423870
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004238c0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00423900
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004219c0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
cmp eax, 0xfdfc
jg 0x429b78
je 0x429b62
cmp eax, 0x100e
jg 0x429abe
je 0x429ab0
add eax, 0xfffff05f
cmp eax, 0x63
ja case.0x429b8e.65043
xor edx, edx
mov dl, byte [eax + 0x42be20]
jmp dword [edx*4 + 0x42be04]
push ebx
call fcn.00419f50
add esp, 4
jmp 0x42760b
push ebx
call fcn.0041f530
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041f570
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421a10
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421a40
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421ba0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041a500
add esp, 4
jmp 0x42760b
cmp eax, 0xd382
jg 0x429b26
je 0x429b10
sub eax, 0x1068
je 0x429b02
sub eax, 0xa
je 0x429af4
sub eax, 0x9a10
jne case.0x429b8e.65043
push ebx
call fcn.00416f10
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.0041aca0
add esp, 4
jmp 0x42760b
push ebx
call fcn.0041a1f0
add esp, 4
jmp 0x42760b
push ebx
call fcn.004213b0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
sub eax, 0xfde8
je 0x429b4c
sub eax, 0xa
jne case.0x429b8e.65043
push ebx
call fcn.004213a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421370
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004213a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
add eax, 0xffff01fa
cmp eax, 0x33
ja case.0x429b8e.65043
xor ecx, ecx
mov cl, byte [eax + 0x42bebc]
jmp dword [ecx*4 + 0x42be84]
push ebx
call fcn.004213a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004213a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421380
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004213a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421380
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004213a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421210
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421380
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004213a0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004213c0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.004213e0
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421410
add esp, 4
test eax, eax
jne 0x429cf7
jmp 0x429c91
push ebx
call fcn.00421440
add esp, 4
test eax, eax
jne 0x429cf7
cmp word [ebp - 0x34], 0x34
je 0x429cf5
mov eax, dword [0x487f28]
test eax, eax
jne 0x429cf5
mov edx, dword [ebp - 0x1c]
cmp edx, dword [0x4880c8]
jae 0x429cf5
jmp 0x423963
pop edi
pop esi
mov eax, 2
pop ebx
mov esp, ebp
pop ebp
ret
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret