Function at 0x424115
Capabilities:
Terminate process

Disassembly:
push ebx
push edi
push esi
sub esp, 0x48
push 0x47e34f
call fcn.004441a3
add esp, 4
mov dword [esp + 8], eax
mov dword [esp], 0xa0cbfba2
mov esi, dword [esp + 0x30]
mov ebx, dword [esp + 0x2c]
mov edi, 0xab
mov eax, dword [esp]
cmp eax, 0xe7893040
jle 0x4241a2
cmp eax, 0x420ae72d
jle 0x42421e
cmp eax, 0x546b769c
jle 0x4242b9
cmp eax, 0x76474e95
jle 0x4243f5
cmp eax, 0x76474e96
je 0x4245ce
cmp eax, 0x76afff7b
je 0x4245e6
cmp eax, 0x788c42ca
jne 0x424140
cmp dword [esp + 0x38], 0
mov eax, 0x8d776ca7
je 0x424199
mov eax, 0xe7893041
mov dword [esp], eax
mov ebx, dword [esp + 0x14]
jmp 0x424140
cmp eax, 0xbc17bd79
jle 0x424281
cmp eax, 0xd2308618
jle 0x4242f7
cmp eax, 0xdc10dca2
jle 0x424447
cmp eax, 0xdc10dca3
je 0x4245fe
cmp eax, 0xe588b39d
je 0x42460a
cmp eax, 0xe66fce68
jne 0x424140
mov eax, dword [esp + 4]
lea ecx, [eax + 0xf6]
imul ecx, ecx
imul edx, ecx, 0x2fcd
imul eax, eax, 0x75
add eax, 0x20e8
dec edx
mov dword [esp + 4], eax
mov eax, 0x4f722c93
cmp edx, ecx
je 0x424212
mov eax, 0xe7893041
mov dword [esp], eax
mov ebx, dword [esp + 0x1c]
jmp 0x424140
cmp eax, 0x65b516e
jle 0x424358
cmp eax, 0xe15f389
jle 0x424469
cmp eax, 0xe15f38a
je 0x424640
cmp eax, 0x3f3c5d53
jne 0x4248d6
mov eax, dword [esp + 4]
add eax, edi
shr eax, 0xb
lea ecx, [eax + 0x2a]
imul ecx, ecx
imul edx, ecx, 0x72e9
dec edx
imul eax, eax, 0xa1
add eax, 0x1562
mov dword [esp + 4], eax
mov eax, 0xbc17bd7a
cmp edx, ecx
jne 0x42486e
jmp 0x424873
cmp eax, 0x926fc206
jle 0x4243b6
cmp eax, 0xa55bfa64
jg 0x42449c
cmp eax, 0x926fc207
je 0x424679
cmp eax, 0xa0cbfba2
jne 0x4248e3
mov dword [esp], 0xbc17bd7a
jmp 0x424140
cmp eax, 0x4259d035
jg 0x4244eb
cmp eax, 0x420ae72e
je 0x4246bc
cmp eax, 0x4249564a
jne 0x424140
cmp dword [esp + 0x3c], 0
mov eax, 0x76474e96
je 0x4242eb
mov eax, 0xe7893041
mov dword [esp], eax
mov ebx, dword [esp + 0x28]
jmp 0x424140
cmp eax, 0xbeabf987
jg 0x42452a
cmp eax, 0xbc17bd7a
je 0x4246fc
cmp eax, 0xbe67462c
jne 0x424140
mov eax, dword [esp + 4]
imul ecx, eax, 0x97
add ecx, 0xffffff33
imul ecx, ecx
imul eax, eax, 0x4b8
add eax, 0xfffffb18
imul edx, ecx, 0x80e7
dec edx
mov dword [esp + 4], eax
mov eax, 0x8b284c9a
cmp ecx, edx
je 0x424873
mov eax, 0xd2308619
jmp 0x424873
cmp eax, 0xf75b3f3b
jg 0x42455d
cmp eax, 0xe7893041
je 0x424722
cmp eax, 0xeddb4819
jne 0x424140
mov eax, dword [esp + 4]
shr eax, 8
add eax, 0xffffffd1
mov ecx, eax
shr ecx, 6
imul eax, eax
imul edx, eax, 0x7ef3
dec edx
imul ecx, ecx, 0x52b
mov dword [esp + 4], ecx
mov ecx, 0x420ae72e
cmp eax, edx
je 0x4243aa
mov ecx, 0xe7893041
mov dword [esp], ecx
mov ebx, dword [esp + 0x18]
jmp 0x424140
cmp eax, 0x8d776ca6
jg 0x42457f
cmp eax, 0x84ba5269
je 0x424732
cmp eax, 0x8b284c9a
jne 0x424140
shr esi, 0xf
add esi, 0xffffffbb
mov eax, 0x4259d036
cmp esi, 0x5f
je 0x424873
mov eax, 0x84ba5269
jmp 0x424873
cmp eax, 0x546b769d
je 0x424772
cmp eax, 0x718aa417
jne 0x424140
mov ecx, dword [esp + 4]
add ecx, 0x5b
shr ecx, 5
add ecx, 0xb9
imul ecx, ecx
imul edx, ecx, 0x5425
dec edx
mov dword [esp + 4], 0
mov eax, 0xbc17bd7a
cmp edx, ecx
je 0x42443b
mov eax, 0xe7893041
mov dword [esp], eax
mov ebx, dword [esp + 0xc]
jmp 0x424140
cmp eax, 0xd2308619
je 0x424795
cmp eax, 0xd55f1ef7
jne 0x424140
mov dword [esp], 0x76afff7b
jmp 0x424140
cmp eax, 0x65b516f
je 0x4247a1
cmp eax, 0x6b76625
jne 0x424140
push str.DpQbXGmp_pWYaZ30B5pE8GOHhD0eQdCl5llWqUKoutj2g3AcaUniVP1gA
call fcn.004441a3
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp], 0x4259d036
jmp 0x424140
cmp eax, 0xa55bfa65
je 0x4247d6
cmp eax, 0xb6e95ef7
jne 0x424140
mov eax, dword [esp + 4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*2]
add eax, 0xefe
mov ecx, eax
imul ecx, eax
shr eax, 0xb
imul edx, ecx, 0x266b
dec edx
mov dword [esp + 4], eax
mov eax, 0x4259d036
cmp ecx, edx
je 0x424873
mov eax, 0x960d9df3
jmp 0x424873
cmp eax, 0x4259d036
je 0x424816
cmp eax, 0x4f722c93
jne 0x424140
push dword [esp + 0x18]
call fcn.0045d1bc
add esp, 4
push str.o6oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
call fcn.004441a3
add esp, 4
mov dword [esp + 0x1c], eax
mov dword [esp], 0xfe3b4c79
jmp 0x424140
cmp eax, 0xbeabf988
je 0x424832
cmp eax, 0xcb182d98
jne 0x424140
cmp dword [esp + 0x34], 0
mov eax, 0xd55f1ef7
je 0x424551
mov eax, 0xe7893041
mov dword [esp], eax
mov ebx, dword [esp + 0x10]
jmp 0x424140
cmp eax, 0xf75b3f3c
je 0x42487b
cmp eax, 0xfe3b4c79
jne 0x424140
mov dword [esp], 0x546b769d
jmp 0x424140
cmp eax, 0x8d776ca7
je 0x424897
cmp eax, 0x8ffa3b03
jne 0x424140
push dword [esp + 0xc]
call fcn.0045d1bc
add esp, 4
push str.DpQbXGmp_pWYaZ30B5pE8GOHhD0eQdCl5llWqUKoutl8X4rBsaXmyVP1gA
call fcn.004441a3
add esp, 4
mov dword [esp + 0x10], eax
push dword [esp + 0x10]
call fcn.00422357
add esp, 4
mov dword [esp + 0x34], eax
mov dword [esp], 0x3f3c5d53
jmp 0x424140
push dword [esp + 0x28]
call fcn.0045d1bc
add esp, 4
mov dword [esp], 0xb6e95ef7
jmp 0x424140
push dword [esp + 0x10]
call fcn.0045d1bc
add esp, 4
mov dword [esp], 0x6b76625
jmp 0x424140
mov dword [esp], 0x420ae72e
jmp 0x424140
mov eax, dword [esp + 4]
shr eax, 0xe
add eax, 0xffffff68
shr eax, 0xe
mov dword [esp + 4], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x437d
dec edx
mov eax, 0x420ae72e
cmp edx, ecx
je 0x424873
mov eax, 0x4249564a
jmp 0x424873
push dword [esp + 0x24]
call fcn.0045d1bc
add esp, 4
push str.o9oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
call fcn.004441a3
add esp, 4
mov dword [esp + 0x28], eax
push dword [esp + 0x28]
call fcn.00422357
add esp, 4
mov dword [esp + 0x3c], eax
mov dword [esp], 0xe588b39d
jmp 0x424140
push dword [esp + 0x1c]
call fcn.0045d1bc
add esp, 4
push str.o7oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
call fcn.004441a3
add esp, 4
mov dword [esp + 0x20], eax
push dword [esp + 0x20]
call fcn.00422357
add esp, 4
mov ecx, 0xa55bfa65
test eax, eax
je 0x4246b0
mov ecx, 0xe7893041
mov dword [esp], ecx
mov ebx, dword [esp + 0x20]
jmp 0x424140
push dword [esp + 8]
call fcn.0045d1bc
add esp, 4
push str.DpQbXGmp_pWYaZ30B5pE8GOHhD0eQdCl5llWqUKoutl_XcwG8yfliVP1gA
call fcn.004441a3
add esp, 4
mov dword [esp + 0xc], eax
push dword [esp + 0xc]
call fcn.00422357
add esp, 4
mov ecx, 0xf75b3f3c
test eax, eax
je 0x4248ce
mov ecx, 0x718aa417
jmp 0x4248ce
push dword [esp + 8]
call fcn.00422357
add esp, 4
mov ecx, 0xdc10dca3
test eax, eax
je 0x424716
mov ecx, 0xe7893041
mov dword [esp], ecx
mov ebx, dword [esp + 8]
jmp 0x424140
mov dword [esp + 0x40], ebx
mov dword [esp], 0x23af0cf7
jmp 0x424140
imul esi, esi, 0xda
add esi, 0xffff8f98
push 0xda2
push 0x60a0
push dword [esp + 0x50]
push esi
push 0x2a7
call fcn.0041cac4
add esp, 0x14
mov eax, 0xbeabf988
cmp esi, 0x51
jge 0x424873
mov eax, 0x6b76625
jmp 0x424873
push dword [esp + 0x1c]
call fcn.00422357
add esp, 4
mov ecx, 0x926fc207
test eax, eax
je 0x4248ce
mov ecx, 0xe66fce68
jmp 0x4248ce
mov dword [esp], 0x4f722c93
jmp 0x424140
mov ecx, dword [esp + 4]
add ecx, 0x67
imul eax, ecx, 0x4a9a1b
imul ecx, ecx
imul edx, ecx, 0x16cf
dec edx
mov dword [esp + 4], eax
mov eax, 0x58f8e420
cmp edx, ecx
je 0x4247ca
mov eax, 0xe7893041
mov dword [esp], eax
mov ebx, dword [esp + 0x24]
jmp 0x424140
push dword [esp + 0x20]
call fcn.0045d1bc
add esp, 4
push str.o8oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
call fcn.004441a3
add esp, 4
mov dword [esp + 0x24], eax
push dword [esp + 0x24]
call fcn.00422357
add esp, 4
mov ecx, 0xe15f38a
test eax, eax
je 0x4248ce
mov ecx, 0x65b516f
jmp 0x4248ce
push dword [esp + 0x14]
call fcn.00422357
add esp, 4
mov dword [esp + 0x38], eax
mov dword [esp], 0x788c42ca
jmp 0x424140
lea esi, [esi*8 - 0xdc]
push 0x6256
push 0x5cfa
push 0x4bca
push esi
call fcn.0041c43c
add esp, 0x10
push 0x57
push esi
push 0x6054
call fcn.0041c4de
add esp, 0xc
mov eax, 0x76afff7b
cmp esi, 0xe2
jl 0x424873
mov eax, 0xcb182d98
mov dword [esp], eax
jmp 0x424140
mov eax, dword [esp + 4]
add eax, 0x38
and eax, 0x1ffff
mov dword [esp + 4], eax
mov dword [esp], 0x8ffa3b03
jmp 0x424140
push dword [esp + 0x14]
call fcn.0045d1bc
add esp, 4
push str.DpQbXGmp_pWYaZ30B5pE8GOHhD0eQdCl5llWqUKoutq9WImAMWUlCVP1gA
call fcn.004441a3
add esp, 4
mov dword [esp + 0x18], eax
push dword [esp + 0x18]
call fcn.00422357
add esp, 4
mov ecx, 0xbe67462c
test eax, eax
je 0x4248ce
mov ecx, 0xeddb4819
mov dword [esp], ecx
jmp 0x424140
cmp eax, 0x23af0cf7
jne 0x424140
jmp 0x4248fe
cmp eax, 0x960d9df3
jne 0x424140
mov dword [esp + 0x30], esi
mov dword [esp + 0x2c], ebx
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov dword [esp + 0x30], esi
mov dword [esp + 0x2c], ebx
mov eax, dword [esp + 0x40]
mov dword [0x480598], eax
add esp, 0x48
pop esi
pop edi
pop ebx
ret