Function at 0x4212f1
Capabilities:
Terminate process

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x3c
mov dword [esp], 0xa0cbfba2
mov esi, dword [esp + 0xc]
mov ebx, 0xffffff32
mov ebp, 0xffffff51
mov eax, dword [esp]
cmp eax, 0xfe3b4c78
jg 0x421378
cmp eax, 0xbc17bd79
jg 0x4213d7
cmp eax, 0x9631f8e5
jle 0x4214d4
cmp eax, 0xa3d75211
jle 0x421788
cmp eax, 0xa627c4ba
jg 0x4218f3
cmp eax, 0xa3d75212
je 0x421aa0
cmp eax, 0xa55bfa65
jne 0x42130d
push dword [esp + 0x24]
call fcn.0041f5c2
add esp, 4
mov ecx, 0xe15f38a
test eax, eax
je 0x42136f
mov ecx, 0xbeabf988
mov dword [esp], ecx
mov esi, dword [esp + 0x24]
jmp 0x42130d
cmp eax, 0x420ae72d
jle 0x421434
cmp eax, 0x55e2e78d
jg 0x42157e
cmp eax, 0x4bc1f20a
jle 0x421804
cmp eax, 0x4fc00679
jg 0x42192c
cmp eax, 0x4bc1f20b
je 0x421b0b
cmp eax, 0x4f722c93
jne 0x42130d
push str.5YcnA6T48LQLfPvvNmzyS1vg21TwF1TbTeyNrqjKieO6FBmnOCKuLUDlZrS
call fcn.00440033
add esp, 4
mov dword [esp + 0x24], eax
mov dword [esp], 0x926fc207
jmp 0x42130d
cmp eax, 0xdc10dca2
jle 0x421542
cmp eax, 0xe7893040
jle 0x42174a
cmp eax, 0xf75b3f3b
jg 0x4218ba
cmp eax, 0xe7893041
je 0x421a4f
cmp eax, 0xeddb4819
jne 0x42130d
mov eax, dword [esp + 4]
shl eax, 0xa
add eax, 0xffffffc5
shr eax, 0x13
and eax, 0xfffffff0
lea eax, [eax + eax*2]
shr eax, 0xc
mov dword [esp + 4], eax
mov dword [esp], 0xe66fce68
jmp 0x42130d
cmp eax, 0x23af0cf6
jg 0x4215ec
cmp eax, 0x8942594
jle 0x4216e9
cmp eax, 0x1c570ab4
jle 0x42194e
cmp eax, 0x1c570ab5
je 0x421a07
cmp eax, 0x1f518ceb
jne 0x42130d
mov eax, dword [esp + 8]
lea eax, [eax + eax*2]
lea edi, [eax + eax]
add edi, 0x31e
shr edi, 0xc
mov dword [esp + 8], edi
push 0x55b2
push 0x518e
push 0x436d
push 0x2dd9
push edi
push 0x1c21
push 0x55ec
call fcn.00417d45
add esp, 0x1c
push 0x58d
push 0x238f
push edi
push 0x13e6
call fcn.00417415
add esp, 0x10
mov eax, 0x6b76625
cmp edi, 2
jne 0x421dec
jmp 0x421eb2
cmp eax, 0x8ffa3b02
jg 0x421868
cmp eax, 0x8b284c99
jg 0x421999
cmp eax, 0x84ba5269
je 0x421a30
cmp eax, 0x87ac4b2d
jne 0x42130d
mov eax, dword [esp + 4]
mov ecx, 0xf6
add eax, ecx
imul ecx, eax, 0xfc
imul eax, eax
imul edx, eax, 0x5d1d
dec edx
shr ecx, 2
and ecx, 0x3ffff000
mov dword [esp + 4], ecx
mov ecx, 0x65e805c9
cmp eax, edx
je 0x421536
mov ecx, 0xbeabf988
mov dword [esp], ecx
mov esi, dword [esp + 0x28]
jmp 0x42130d
cmp eax, 0xcb182d97
jg 0x421658
cmp eax, 0xbc17bd7a
je 0x421b6d
cmp eax, 0xbe67462c
je 0x421cfe
cmp eax, 0xbeabf988
jne 0x42130d
mov dword [esp + 0x38], esi
mov dword [esp], 0x8942595
jmp 0x42130d
cmp eax, 0x76474e95
jg 0x421685
cmp eax, 0x65e805c8
jg 0x4219b0
cmp eax, 0x58f8e420
je 0x4219d2
cmp eax, 0x5c3da80e
jne 0x421ed3
mov eax, dword [esp + 4]
add eax, eax
lea eax, [eax + eax*8]
shr eax, 0xc
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x13f1
add eax, 0xffffff09
dec edx
shr eax, 1
and eax, 0x7fffff00
mov dword [esp + 4], eax
mov eax, 0x332c42ad
cmp ecx, edx
je 0x4215e0
mov eax, 0xbeabf988
mov dword [esp], eax
mov esi, dword [esp + 0x18]
jmp 0x42130d
cmp eax, 0x361704da
jg 0x4217c6
cmp eax, 0x23af0cf7
je 0x421c78
cmp eax, 0x30dc6daa
je 0x421df6
cmp eax, 0x332c42ad
jne 0x42130d
mov edi, dword [esp + 8]
mov eax, edi
shr eax, 0x13
mov dword [esp + 8], eax
push 0x1a57
push eax
push 0x5a23
push 0x72a
push 0x2c81
call fcn.00416920
add esp, 0x14
mov eax, 0xcb182d98
cmp edi, 0x5b80000
jae 0x421a26
jmp 0x421eb2
cmp eax, 0xcb182d98
je 0x421b90
cmp eax, 0xd2308619
je 0x421d16
cmp eax, 0xd55f1ef7
jne 0x42130d
mov dword [esp], 0x76afff7b
jmp 0x42130d
cmp eax, 0x76474e96
je 0x421ba8
cmp eax, 0x76afff7b
je 0x421d4e
cmp eax, 0x788c42ca
jne 0x42130d
mov eax, dword [esp + 4]
add eax, ebp
shr eax, 4
lea ecx, [eax + 0xec]
imul ecx, ecx
imul edx, ecx, 0x853f
lea eax, [eax*4 - 0x28]
dec edx
shr eax, 6
add eax, 0x83
mov dword [esp + 4], eax
mov eax, 0x1c570ab5
cmp ecx, edx
je 0x421eb2
mov eax, 0x4259d036
jmp 0x421eb2
cmp eax, 0xfe3b4c79
je 0x421bb4
cmp eax, 0x65b516f
je 0x421d70
cmp eax, 0x6b76625
jne 0x42130d
push dword [esp + 0x18]
call fcn.004596fc
add esp, 4
push str.5YcnA6T48LQLfPvvNmzyS1vg21TwF1TbTeyNrqjKieG6EpziGQsacDlZrS
call fcn.00440033
add esp, 4
mov dword [esp + 0x1c], eax
push dword [esp + 0x1c]
call fcn.0041f5c2
add esp, 4
mov ecx, 0x788c42ca
test eax, eax
je 0x421d68
mov ecx, 0xf9957add
jmp 0x421d68
cmp eax, 0xdc10dca3
je 0x421beb
cmp eax, 0xe588b39d
je 0x421d8d
cmp eax, 0xe66fce68
jne 0x42130d
cmp dword [esp + 0x34], 0
mov eax, 0x718aa417
je 0x42177c
mov eax, 0xbeabf988
mov dword [esp], eax
mov esi, dword [esp + 0x30]
jmp 0x42130d
cmp eax, 0x9631f8e6
je 0x421c2e
cmp eax, 0x9a903205
je 0x421dca
cmp eax, 0xa0cbfba2
jne 0x42130d
push str.5YcnA6T48LQLfPvvNmzyS1vg21TwF1TbTeyNrqjKieW8lRshuaHo74Dg5g
call fcn.00440033
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp], 0xbc17bd7a
jmp 0x42130d
cmp eax, 0x361704db
je 0x421c90
cmp eax, 0x3b3a3efe
je 0x421e1b
cmp eax, 0x3f3c5d53
jne 0x42130d
push str.5YcnA6T48LQLfPvvNmzyS1vg21TwF1TbTeyNrqjKieN6FBvjfKRsf5LhoE
call fcn.00440033
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp], 0xd55f1ef7
jmp 0x42130d
cmp eax, 0x420ae72e
je 0x421cce
cmp eax, 0x4249564a
je 0x421e57
cmp eax, 0x4259d036
jne 0x42130d
push dword [esp + 0x1c]
call fcn.004596fc
add esp, 4
push str.5YcnA6T48LQLfPvvNmzyS1vg21TwF1TbTeyNrqjKieB8k9sivyUrP5LhoE
call fcn.00440033
add esp, 4
mov dword [esp + 0x20], eax
push dword [esp + 0x20]
call fcn.0041f5c2
add esp, 4
mov ecx, 0xd2308619
test eax, eax
je 0x42185c
mov ecx, 0xbeabf988
mov dword [esp], ecx
mov esi, dword [esp + 0x20]
jmp 0x42130d
cmp eax, 0x8ffa3b03
je 0x421cf2
cmp eax, 0x926fc207
je 0x421e80
cmp eax, 0x960d9df3
jne 0x42130d
mov eax, dword [esp + 4]
add eax, 0xffffffc4
mov ecx, eax
imul ecx, eax
shl eax, 0x17
imul edx, ecx, 0x30b1
dec edx
mov dword [esp + 4], eax
mov eax, 0x76afff7b
cmp ecx, edx
je 0x421eb2
mov eax, 0x76474e96
jmp 0x421eb2
cmp eax, 0xf75b3f3c
je 0x421a88
cmp eax, 0xf9957add
jne 0x42130d
mov eax, dword [esp + 4]
shl eax, 0x15
add eax, 0xffffff02
shr eax, 7
mov dword [esp + 4], eax
mov dword [esp], 0xbeabf988
mov esi, dword [esp + 0x1c]
jmp 0x42130d
cmp eax, 0xa627c4bb
je 0x421ac8
cmp eax, 0xb6e95ef7
jne 0x42130d
push dword [esp + 0x2c]
call fcn.0041f5c2
add esp, 4
mov ecx, 0x65b516f
test eax, eax
je 0x421d68
mov ecx, 0x58f8e420
jmp 0x421d68
cmp eax, 0x4fc0067a
je 0x421b39
cmp eax, 0x546b769d
jne 0x42130d
mov dword [esp], 0xa55bfa65
jmp 0x42130d
cmp eax, 0xe15f38a
jne 0x421eba
push dword [esp + 0x24]
call fcn.004596fc
add esp, 4
push str.5YcnA6T48LQLfPvvNmzyS1vg21TwF1TbTeyNrqjKieI6FJwi_yKp6QDlZrS
call fcn.00440033
add esp, 4
mov dword [esp + 0x28], eax
push dword [esp + 0x28]
call fcn.0041f5c2
add esp, 4
mov ecx, 0xe588b39d
test eax, eax
je 0x421d68
mov ecx, 0x87ac4b2d
jmp 0x421d68
cmp eax, 0x8d776ca7
jne 0x421ec6
mov dword [esp], 0xbe67462c
jmp 0x42130d
cmp eax, 0x718aa416
jle 0x421ef0
cmp eax, 0x718aa417
jne 0x421ee0
mov dword [esp], 0x23af0cf7
jmp 0x42130d
mov eax, dword [esp + 4]
lea ecx, [eax - 0xb8]
imul ecx, ecx
imul edx, ecx, 0x459f
add eax, 0x1a
dec edx
mov dword [esp + 4], eax
mov eax, 0x4259d036
cmp ecx, edx
je 0x4219fb
mov eax, 0xbeabf988
mov dword [esp], eax
mov esi, dword [esp + 0x2c]
jmp 0x42130d
mov ecx, dword [esp + 8]
shr ecx, 2
and ecx, 0xfffffffc
mov dword [esp + 8], ecx
mov eax, 0xbc17bd7a
cmp ecx, 0xbe
jae 0x421eb2
mov eax, 0x76afff7b
jmp 0x421eb2
mov eax, dword [esp + 4]
shl eax, 7
add eax, 0xffffd1e0
shr eax, 4
mov dword [esp + 4], eax
mov dword [esp], 0x8b284c9a
jmp 0x42130d
push dword [esp + 0x2c]
call fcn.004596fc
add esp, 4
push str.5YcnA6T48LQLfPvvNmzyS1vg21TwF1TbTeyNrqjKief5kpmnfGPo7NG3YnJtw
call fcn.00440033
add esp, 4
mov dword [esp + 0x30], eax
push dword [esp + 0x30]
call fcn.0041f5c2
add esp, 4
mov dword [esp + 0x34], eax
mov dword [esp], 0xeddb4819
jmp 0x42130d
imul eax, dword [esp + 4], 0x98e80
mov dword [esp + 4], eax
mov dword [esp], 0x8ffa3b03
jmp 0x42130d
mov eax, dword [esp + 4]
mov ecx, eax
shl ecx, 7
lea eax, [ecx + eax*4]
add eax, 0x90
shr eax, 0xe
mov dword [esp + 4], eax
mov dword [esp], 0xbeabf988
mov esi, dword [esp + 0x10]
jmp 0x42130d
mov edi, dword [esp + 8]
shl edi, 0x14
or edi, 0xce
mov dword [esp + 8], edi
push edi
call fcn.0041cafb
add esp, 4
push 0x347a
push edi
call fcn.0041c99c
add esp, 8
mov eax, 0x55e2e78e
cmp edi, 0x84
jl 0x421eb2
mov eax, 0xbc17bd7a
jmp 0x421eb2
imul ecx, dword [esp + 8], 0x3d00000
add ecx, 0xd700000
mov eax, ecx
shr eax, 4
mov dword [esp + 8], eax
mov eax, 0x4259d036
test ecx, ecx
je 0x421eb2
mov eax, 0xdc10dca3
jmp 0x421eb2
mov edi, dword [esp + 8]
add edi, 0xffffffac
mov eax, edi
shr eax, 3
mov dword [esp + 8], eax
push eax
call fcn.00416c8c
add esp, 4
mov eax, 0x361704db
cmp edi, 0x588
jae 0x421eb2
mov eax, 0x30dc6daa
jmp 0x421eb2
push dword [esp + 0x10]
call fcn.0041f5c2
add esp, 4
mov ecx, 0x420ae72e
test eax, eax
je 0x421d68
mov ecx, 0xa3d75212
jmp 0x421d68
push dword [esp + 0x14]
call fcn.004596fc
add esp, 4
mov dword [esp], 0x3f3c5d53
jmp 0x42130d
mov dword [esp], 0xb6e95ef7
jmp 0x42130d
mov eax, dword [esp + 4]
lea ecx, [eax - 0xda]
imul ecx, ecx
imul edx, ecx, 0x7cdd
dec edx
shl eax, 0xb
add eax, 0xfff67800
mov dword [esp + 4], eax
mov eax, 0x4259d036
cmp edx, ecx
je 0x421eb2
mov eax, 0x4f722c93
jmp 0x421eb2
push dword [esp + 0x10]
call fcn.004596fc
add esp, 4
push str.5YcnA6T48LQLfPvvNmzyS1vg21TwF1TbTeyNrqjKieH61JmnvKBrr8DlZrS
call fcn.00440033
add esp, 4
mov dword [esp + 0x14], eax
push dword [esp + 0x14]
call fcn.0041f5c2
add esp, 4
mov ecx, 0xf75b3f3c
test eax, eax
je 0x421c22
mov ecx, 0xbeabf988
mov dword [esp], ecx
mov esi, dword [esp + 0x14]
jmp 0x42130d
mov edi, dword [esp + 8]
shl edi, 2
and edi, 0xffffffc
lea eax, [edi + 0x3c]
shr eax, 5
mov dword [esp + 8], eax
push 0x782
push 0x375a
push 0x55f8
push eax
call fcn.00419d67
add esp, 0x10
mov eax, 0x9cb9b041
cmp edi, 0x9e4
jb 0x421eb2
mov eax, 0x6b76625
jmp 0x421eb2
push dword [esp + 0x30]
call fcn.004596fc
add esp, 4
mov dword [esp], 0x84ba5269
jmp 0x42130d
mov edi, dword [esp + 8]
shl edi, 0xd
add edi, 0x7db1f
mov dword [esp + 8], edi
push 0x3a5e
push 0x3efe
push 0x6a0
push edi
call fcn.00425770
add esp, 0x10
push edi
call fcn.00413679
add esp, 4
mov dword [esp], 0x1f518ceb
jmp 0x42130d
mov eax, dword [esp + 4]
shl eax, 0xa
add eax, 0xffec400
shr eax, 2
and eax, 0x3ffff00
mov dword [esp + 4], eax
mov dword [esp], 0xdc10dca3
jmp 0x42130d
mov dword [esp], 0xcb182d98
jmp 0x42130d
push dword [esp + 0x20]
call fcn.004596fc
add esp, 4
mov dword [esp], 0xfe3b4c79
jmp 0x42130d
imul eax, dword [esp + 4], 0xc2
shr eax, 5
add eax, 4
imul ecx, eax, 0x1980
imul eax, eax
imul edx, eax, 0x33cf
dec edx
add ecx, 0xfffff731
mov dword [esp + 4], ecx
mov ecx, 0x9631f8e6
cmp eax, edx
je 0x421d68
mov ecx, 0x8d776ca7
jmp 0x421d68
push dword [esp + 0x18]
call fcn.0041f5c2
add esp, 4
mov ecx, 0x6b76625
test eax, eax
je 0x421d68
mov ecx, 0x5c3da80e
mov dword [esp], ecx
jmp 0x42130d
imul eax, dword [esp + 4], 0x7f94000
add eax, 0x74b18000
mov dword [esp + 4], eax
mov dword [esp], 0xe7893041
jmp 0x42130d
mov eax, dword [esp + 4]
shr eax, 0xc
imul ecx, eax, 0x9d
imul ecx, ecx
imul edx, ecx, 0x3919
dec edx
imul eax, eax, 0x454d00
add eax, 0xffff324e
mov dword [esp + 4], eax
mov eax, 0xe15f38a
cmp edx, ecx
je 0x421eb2
mov eax, 0x4249564a
jmp 0x421eb2
mov ecx, dword [esp + 8]
mov eax, ecx
shr eax, 1
add eax, 0xffffff17
mov dword [esp + 8], eax
mov eax, 0xcb182d98
cmp ecx, 0x2d2
jb 0x421eb2
mov eax, 0xe7893041
jmp 0x421eb2
mov ecx, dword [esp + 8]
add ecx, ebx
mov dword [esp + 8], ecx
mov eax, 0x9a903205
cmp ecx, 0x8a
jl 0x421eb2
mov eax, 0x3b3a3efe
jmp 0x421eb2
mov eax, dword [esp + 8]
shl eax, 0x1b
xor eax, 0x80000000
mov dword [esp + 8], eax
mov edi, 0x6b76625
je 0x421e37
mov edi, 0x76afff7b
push 0x340f
push 0x1b1c
push eax
push 0x48d9
call fcn.004178f8
add esp, 0x10
mov dword [esp], edi
jmp 0x42130d
push dword [esp + 0x28]
call fcn.004596fc
add esp, 4
push str.5YcnA6T48LQLfPvvNmzyS1vg21TwF1TbTeyNrqjKieV60JtieGGpf5LhoE
call fcn.00440033
add esp, 4
mov dword [esp + 0x2c], eax
mov dword [esp], 0x960d9df3
jmp 0x42130d
mov ecx, dword [esp + 4]
mov eax, 0x8a
add ecx, eax
imul eax, ecx, 0xa4180
imul ecx, ecx
imul edx, ecx, 0x2f67
dec edx
add eax, 0xffffff13
mov dword [esp + 4], eax
mov eax, 0xcb182d98
cmp edx, ecx
je 0x421eb2
mov eax, 0x546b769d
mov dword [esp], eax
jmp 0x42130d
cmp eax, 0x8942595
je 0x421f3b
jmp 0x42130d
cmp eax, 0x8b284c9a
jne 0x42130d
jmp 0x421f50
cmp eax, 0x55e2e78e
jne 0x42130d
jmp 0x421f5c
cmp eax, 0x75332402
jne 0x42130d
jmp 0x421f79
cmp eax, 0x65e805c9
je 0x421f9a
cmp eax, 0x6bb6baaa
jne 0x42130d
mov dword [esp + 0xc], esi
mov ecx, dword [esp + 8]
mov eax, ecx
shl eax, 6
sub eax, ecx
sub eax, ecx
add eax, 0x2b3a
shr eax, 4
add eax, 0x5a
mov dword [esp + 8], eax
push 0xd7c
push 0xbf3
push eax
push 0xc17
call fcn.00419785
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x38]
mov dword [0x47d538], eax
add esp, 0x3c
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0xc], esi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov dword [esp + 0xc], esi
mov eax, dword [esp + 8]
shr eax, 2
lea eax, [eax + eax*2]
shl eax, 6
add eax, 0xffffffec
mov dword [esp + 8], eax
call fcn.00423747
mov dword [esp + 0xc], esi
mov eax, dword [esp + 8]
lea ecx, [eax + eax*4]
lea eax, [eax + ecx*4]
shr eax, 2
imul eax, eax, 0x97
mov dword [esp + 8], eax
push eax
call fcn.0041c4f2
mov dword [esp + 0xc], esi
imul eax, dword [esp + 8], 0xe9
shr eax, 9
and eax, 0x7ffe00
add eax, 0xffffff20
mov dword [esp + 8], eax
push eax
push 0x2150
push 0x872
push 0x56e4
call fcn.0041c485