Function at 0x42344d
Capabilities:
Terminate process

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x48
push str.5H6vfDtRN4SgM_henHwVg5XaCZL3Yu1iruEz3QwKzqDC90PXDBF946IuA
call fcn.004412cc
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp], 0xa0cbfba2
mov ebp, dword [esp + 0xc]
mov ebx, 0xffffff36
mov eax, dword [esp]
cmp eax, 0xf9957adc
jg 0x4234e2
cmp eax, 0xb6e95ef6
jg 0x423569
cmp eax, 0x9631f8e5
jle 0x423625
cmp eax, 0xa3d75211
jg 0x423834
cmp eax, 0x9cb9b040
jg 0x423bcc
cmp eax, 0x9631f8e6
je 0x424099
cmp eax, 0x9a903205
jne 0x423475
mov eax, dword [esp + 4]
shl eax, 0xd
lea ecx, [eax + 0x16f]
shl ecx, 7
lea eax, [ecx + eax*4]
add eax, 0x5bc
mov dword [esp + 4], eax
mov dword [esp], 0xdc10dca3
jmp 0x423475
cmp eax, 0x420ae72d
jle 0x4235ba
cmp eax, 0x58f8e41f
jle 0x42367a
cmp eax, 0x75332401
jg 0x423790
cmp eax, 0x6bb6baa9
jg 0x423a14
cmp eax, 0x58f8e420
je 0x423dbd
cmp eax, 0x5c3da80e
jne 0x423475
imul eax, dword [esp + 8], 0xba
add eax, 0xffffffb0
mov ecx, eax
shr ecx, 2
imul ecx, ecx
imul edx, ecx, 0x2587
dec edx
shl eax, 0xa
add eax, 0xffd78000
and eax, 0xffff8000
mov dword [esp + 8], eax
mov eax, 0x332c42ad
cmp edx, ecx
je 0x42355d
mov eax, 0xbeabf988
mov dword [esp], eax
mov ebp, dword [esp + 0x14]
jmp 0x423475
cmp eax, 0xd560b878
jle 0x4236cc
cmp eax, 0xe66fce67
jg 0x4237ea
cmp eax, 0xe2aa3e91
jg 0x423ac8
cmp eax, 0xd560b879
je 0x423e95
cmp eax, 0xdc10dca3
jne 0x423475
cmp dword [esp + 0x34], 0
mov eax, 0xf75b3f3c
je 0x424206
mov eax, 0xa3d75212
jmp 0x424206
cmp eax, 0x1f518cea
jg 0x423710
cmp eax, 0x8942594
jg 0x423872
cmp eax, 0x65b516e
jg 0x423b7e
cmp eax, 0xf9957add
je 0x423f74
cmp eax, 0xfe3b4c79
jne 0x423475
push str.5H6vfDtRN4SgM_henHwVg5XaCZL3Yu1iruEz3QwKzqAC8cTXz5A6o6euo8
call fcn.004412cc
add esp, 4
mov dword [esp + 0x20], eax
push dword [esp + 0x20]
call fcn.00421331
add esp, 4
mov ecx, 0xa55bfa65
test eax, eax
je 0x424068
mov ecx, 0x87ac4b2d
jmp 0x424068
cmp eax, 0x8ffa3b02
jle 0x4238bf
cmp eax, 0x926fc206
jg 0x423c7d
cmp eax, 0x8ffa3b03
je 0x42394e
cmp eax, 0x90ac93d2
jne 0x423475
mov ecx, dword [esp + 4]
shr ecx, 3
and ecx, 0x3ffff
mov dword [esp + 4], ecx
mov eax, 0xcb182d98
cmp ecx, 0xe
jb 0x424206
mov eax, 0xbe67462c
jmp 0x424206
cmp eax, 0x4f722c92
jg 0x423907
cmp eax, 0x4259d035
jg 0x423a83
cmp eax, 0x420ae72e
je 0x423e4f
cmp eax, 0x4249564a
jne 0x423475
push dword [esp + 0x24]
call fcn.00421331
add esp, 4
mov ecx, 0x960d9df3
test eax, eax
je 0x4236c0
mov ecx, 0xbeabf988
mov dword [esp], ecx
mov ebp, dword [esp + 0x24]
jmp 0x423475
cmp eax, 0xbeabf987
jle 0x42395a
cmp eax, 0xd2308618
jg 0x423b3a
cmp eax, 0xbeabf988
je 0x423f58
cmp eax, 0xcb182d98
jne 0x423475
push dword [esp + 0x10]
call fcn.0045b0dc
add esp, 4
mov dword [esp], 0xd55f1ef7
jmp 0x423475
cmp eax, 0x332c42ac
jle 0x4239bb
cmp eax, 0x3b3a3efd
jg 0x423c33
cmp eax, 0x332c42ad
je 0x424145
cmp eax, 0x361704db
jne 0x423475
imul esi, dword [esp + 4], 0x462220
mov dword [esp + 4], esi
push esi
push 0x29f
call fcn.0041b2e0
add esp, 8
push 0x1a7d
push 0x4eb4
push 0xa8
push 0x12c8
push 0x22d7
push esi
push 0x567a
call fcn.004199da
add esp, 0x1c
mov eax, 0x1f518ceb
cmp esi, 0x5f
jae 0x4241c5
jmp 0x424206
cmp eax, 0x76afff7a
jg 0x423a47
cmp eax, 0x75332402
je 0x423def
cmp eax, 0x76474e96
jne 0x423475
push dword [esp + 0x24]
call fcn.0045b0dc
add esp, 4
push str.5H6vfDtRN4SgM_henHwVg5XaCZL3Yu1iruEz3QwKzqJEdoPXj5e4dTWqZQU
call fcn.004412cc
add esp, 4
mov dword [esp + 0x28], eax
push dword [esp + 0x28]
call fcn.00421331
add esp, 4
mov dword [esp + 0x38], eax
mov dword [esp], 0xb6e95ef7
jmp 0x423475
cmp eax, 0xeddb4818
jg 0x423b0c
cmp eax, 0xe66fce68
je 0x423ee3
cmp eax, 0xe7893041
jne 0x423475
push dword [esp + 0x28]
call fcn.0045b0dc
add esp, 4
push str.5H6vfDtRN4SgM_henHwVg5XaCZL3Yu1iruEz3QwKzqUEsoSXCNS446euo8
call fcn.004412cc
add esp, 4
mov dword [esp + 0x2c], eax
mov dword [esp], 0xeddb4819
jmp 0x423475
cmp eax, 0xa627c4ba
jg 0x423bee
cmp eax, 0xa3d75212
je 0x4240c6
cmp eax, 0xa55bfa65
jne 0x423475
mov eax, dword [esp + 8]
shl eax, 4
add eax, 0xffffffcb
shr eax, 8
mov dword [esp + 8], eax
mov dword [esp], 0x926fc207
jmp 0x423475
cmp eax, 0xe15f389
jle 0x423caf
cmp eax, 0xe15f38a
je 0x424070
cmp eax, 0x1c570ab5
jne 0x423475
imul ecx, dword [esp + 4], 0x315e
mov eax, ecx
shr eax, 0xf
mov dword [esp + 4], eax
mov eax, 0x9631f8e6
cmp ecx, 0x338000
jb 0x424206
mov eax, 0xcb182d98
jmp 0x424206
cmp eax, 0x8b284c99
jle 0x423d05
cmp eax, 0x8b284c9a
je 0x4241d8
cmp eax, 0x8d776ca7
jne 0x423475
mov eax, dword [esp + 8]
shl eax, 0xc
add eax, 0x7ff68fe3
shr eax, 7
and eax, 0xffffff
add eax, 0x5c
mov dword [esp + 8], eax
mov dword [esp], 0x788c42ca
jmp 0x423475
cmp eax, 0x546b769c
jg 0x423d4a
cmp eax, 0x4f722c93
je 0x424019
cmp eax, 0x4fc0067a
jne 0x423475
mov eax, dword [esp + 4]
add eax, 0xffffffd5
shr eax, 3
mov dword [esp + 4], eax
push eax
push 0x28b6
push 0x266d
push 0x85f
call fcn.0042466c
add esp, 0x10
mov dword [esp], 0xcb182d98
jmp 0x423475
cmp eax, 0xb6e95ef7
je 0x423d84
cmp eax, 0xbc17bd7a
je 0x423da1
cmp eax, 0xbe67462c
jne 0x423475
push dword [esp + 0x18]
call fcn.0045b0dc
add esp, 4
push str.5H6vfDtRN4SgM_henHwVg5XaCZL3Yu1iruEz3QwKzqHEcIMXiNE99fWqZQU
call fcn.004412cc
add esp, 4
mov dword [esp + 0x1c], eax
push dword [esp + 0x1c]
call fcn.00421331
add esp, 4
mov ecx, 0x4f722c93
test eax, eax
je 0x424068
mov ecx, 0xf9957add
jmp 0x424068
cmp eax, 0x1f518ceb
je 0x423fce
cmp eax, 0x23af0cf7
je 0x424031
cmp eax, 0x30dc6daa
jne 0x423475
mov eax, dword [esp + 4]
mov ecx, 0xe2
add eax, ecx
shr eax, 1
and eax, 0xfffffffc
lea ecx, [eax + eax*4]
lea ecx, [eax + ecx*8]
add ecx, 0xffffffc7
mov dword [esp + 4], ecx
mov eax, 0x9a903205
cmp ecx, 0xa1
jae 0x424206
mov eax, 0x3b3a3efe
jmp 0x424206
cmp eax, 0x6bb6baaa
je 0x423e2b
cmp eax, 0x718aa417
jne 0x423475
cmp dword [esp + 0x3c], 0
mov eax, 0x8b284c9a
je 0x423a3b
mov eax, 0xbeabf988
mov dword [esp], eax
mov ebp, dword [esp + 0x2c]
jmp 0x423475
cmp eax, 0x76afff7b
je 0x4240f2
cmp eax, 0x788c42ca
jne 0x423475
push dword [esp + 0x18]
call fcn.00421331
add esp, 4
mov ecx, 0xd2308619
test eax, eax
je 0x423a77
mov ecx, 0xbeabf988
mov dword [esp], ecx
mov ebp, dword [esp + 0x18]
jmp 0x423475
cmp eax, 0x4259d036
je 0x423e6c
cmp eax, 0x4bc1f20b
jne 0x423475
mov eax, dword [esp + 4]
shl eax, 9
add eax, 0xfffffea8
mov dword [esp + 4], eax
push 0x2e3b
push 0x2075
push eax
call fcn.00413d64
add esp, 0xc
mov dword [esp], 0x30dc6daa
jmp 0x423475
cmp eax, 0xe2aa3e92
je 0x423eff
cmp eax, 0xe588b39d
jne 0x423475
mov eax, dword [esp + 8]
shr eax, 8
mov dword [esp + 8], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x67b5
dec edx
mov eax, 0xafaff7b
cmp edx, ecx
je 0x424206
mov eax, 0x4249564a
jmp 0x424206
cmp eax, 0xeddb4819
je 0x423f26
cmp eax, 0xf75b3f3c
jne 0x423475
imul eax, dword [esp + 8], 0x5a800
mov dword [esp + 8], eax
mov dword [esp], 0x8ffa3b03
jmp 0x423475
cmp eax, 0xd2308619
je 0x423f68
cmp eax, 0xd55f1ef7
jne 0x423475
mov eax, dword [esp + 8]
lea eax, [eax*8 + 0x468]
and eax, 0xfffff000
imul eax, eax, 0x8594
shr eax, 0xb
add eax, 0xb2
mov dword [esp + 8], eax
mov dword [esp], 0x3f3c5d53
jmp 0x423475
cmp eax, 0x65b516f
je 0x423f95
cmp eax, 0x6b76625
jne 0x423475
mov eax, dword [esp + 8]
shr eax, 9
add eax, 0xffffff8c
imul ecx, eax, 0x1856
imul eax, eax
imul edx, eax, 0x855
dec edx
add ecx, 0xfffffffd
mov dword [esp + 8], ecx
mov ecx, 0x3f3c5d53
cmp eax, edx
je 0x424068
mov ecx, 0x76afff7b
jmp 0x424068
cmp eax, 0x9cb9b041
je 0x4240e6
cmp eax, 0xa0cbfba2
jne 0x423475
mov dword [esp], 0xbc17bd7a
jmp 0x423475
cmp eax, 0xa627c4bb
je 0x4240fe
cmp eax, 0xa6f4924a
jne 0x423475
mov ecx, dword [esp + 4]
shl ecx, 0xb
add ecx, 0xfff5c000
and ecx, 0xfffff000
mov dword [esp + 4], ecx
mov eax, 0xbc17bd7a
cmp ecx, 0x48
jge 0x424206
mov eax, 0xa627c4bb
jmp 0x424206
cmp eax, 0x3b3a3efe
je 0x42418d
cmp eax, 0x3f3c5d53
jne 0x423475
push str.5H6vfDtRN4SgM_henHwVg5XaCZL3Yu1iruEz3QwKzqGEtoZSzBV6M_WqZQU
call fcn.004412cc
add esp, 4
mov dword [esp + 0x14], eax
push dword [esp + 0x14]
call fcn.00421331
add esp, 4
mov ecx, 0x6b76625
test eax, eax
je 0x424068
mov ecx, 0x5c3da80e
jmp 0x424068
cmp eax, 0x926fc207
je 0x4241cc
cmp eax, 0x960d9df3
jne 0x423475
mov eax, dword [esp + 8]
shl eax, 5
add eax, 0x9e
mov dword [esp + 8], eax
mov dword [esp], 0x76474e96
jmp 0x423475
cmp eax, 0xafaff7b
jne 0x42420e
mov eax, dword [esp + 4]
shl eax, 6
add eax, 0xfff6d2c0
mov esi, 0xbc17bd7a
and eax, 0xffffe000
mov dword [esp + 4], eax
je 0x423cdb
mov esi, 0xbe67462c
push eax
push 0x878
push 0x18d5
push 0x3ea1
push 0xae8
push 0x1d52
call fcn.0041e126
add esp, 0x18
mov dword [esp], esi
jmp 0x423475
cmp eax, 0x87ac4b2d
jne 0x42421a
mov eax, dword [esp + 8]
shr eax, 0xe
lea ecx, [eax - 0xad]
imul ecx, ecx
imul edx, ecx, 0x1797
add eax, 0x20
dec edx
shr eax, 1
mov dword [esp + 8], eax
mov eax, 0x3f3c5d53
cmp edx, ecx
je 0x423d3e
mov eax, 0xbeabf988
mov dword [esp], eax
mov ebp, dword [esp + 0x20]
jmp 0x423475
cmp eax, 0x546b769d
jne 0x424227
mov eax, dword [esp + 8]
lea ecx, [eax - 0x3d]
imul ecx, ecx
add eax, 0xffffff95
imul edx, ecx, 0x4181
dec edx
mov dword [esp + 8], eax
mov eax, 0x4bc1f20b
cmp edx, ecx
je 0x424206
mov eax, 0xfe3b4c79
jmp 0x424206
cmp dword [esp + 0x38], 0
mov eax, 0x65b516f
je 0x423d95
mov eax, 0xbeabf988
mov dword [esp], eax
mov ebp, dword [esp + 0x28]
jmp 0x423475
push dword [esp + 0x10]
call fcn.00421331
add esp, 4
mov dword [esp + 0x34], eax
mov dword [esp], 0x420ae72e
jmp 0x423475
mov ecx, dword [esp + 8]
add ecx, 0x73
imul eax, ecx, 0x4b
imul ecx, ecx
imul edx, ecx, 0x38b1
dec edx
mov dword [esp + 8], eax
mov eax, 0xcb182d98
cmp edx, ecx
je 0x423de3
mov eax, 0xbeabf988
mov dword [esp], eax
mov ebp, dword [esp + 0x30]
jmp 0x423475
mov eax, dword [esp + 4]
shl eax, 8
mov esi, 0xbc17bd7a
and eax, 0xff800000
mov dword [esp + 4], eax
je 0x423e0b
mov esi, 0x4fc0067a
push 0x1b8
push 0x6018
push eax
push 0x36ed
call fcn.0041b66f
add esp, 0x10
mov dword [esp], esi
jmp 0x423475
mov ecx, dword [esp + 4]
shl ecx, 9
or ecx, 0x13a
mov dword [esp + 4], ecx
mov eax, 0xbc17bd7a
cmp ecx, 0x55
jge 0x424186
jmp 0x424206
imul eax, dword [esp + 8], 0x780
add eax, 0x1c1
mov dword [esp + 8], eax
mov dword [esp], 0xdc10dca3
jmp 0x423475
push dword [esp + 0x14]
call fcn.0045b0dc
add esp, 4
push str.5H6vfDtRN4SgM_henHwVg5XaCZL3Yu1iruEz3QwKzqMEdgQWDBF946euo8
call fcn.004412cc
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp], 0x8d776ca7
jmp 0x423475
mov eax, dword [esp + 4]
mov ecx, 0xfc
add eax, ecx
shr eax, 5
imul esi, eax, 0x84b
add esi, 0xfffff8ff
mov dword [esp + 4], esi
push 0x3548
push 0x540e
push 0x3877
push esi
call fcn.0041b6ff
add esp, 0x10
mov eax, 0x90ac93d2
cmp esi, 0x2a
jae 0x424206
mov eax, 0xa49279e7
jmp 0x424206
push dword [esp + 0x2c]
call fcn.00421331
add esp, 4
mov dword [esp + 0x3c], eax
mov dword [esp], 0x718aa417
jmp 0x423475
mov esi, dword [esp + 4]
add esi, 0xffffff86
mov dword [esp + 4], esi
push esi
call fcn.0041ea2e
add esp, 4
mov eax, 0x4249564a
cmp esi, 0x54
jl 0x4241c5
jmp 0x424206
imul eax, dword [esp + 8], 0x2307
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x8575
dec edx
add eax, 0xa
mov dword [esp + 8], eax
mov eax, 0x7ee3a506
cmp edx, ecx
je 0x424206
mov eax, 0xe66fce68
jmp 0x424206
mov dword [esp + 0x40], ebp
mov dword [esp], 0x8942595
jmp 0x423475
mov dword [esp], 0xbe67462c
jmp 0x423475
imul eax, dword [esp + 8], 0x22c00
or eax, 0x1fa
mov dword [esp + 8], eax
mov dword [esp], 0xbeabf988
mov ebp, dword [esp + 0x1c]
jmp 0x423475
imul ecx, dword [esp + 8], 0xa9
lea eax, [ecx + ecx]
and eax, 0xffffffe0
imul ecx, ecx
imul edx, ecx, 0x1d87
dec edx
lea eax, [eax + eax*4]
shr eax, 0xc
mov dword [esp + 8], eax
mov eax, 0x3f3c5d53
cmp edx, ecx
je 0x424206
mov eax, 0xe7893041
jmp 0x424206
mov eax, dword [esp + 4]
lea esi, [eax*4 + 0xd0]
mov dword [esp + 4], esi
push 0x1854
push 0x5154
push 0x221
push esi
call fcn.00414dc0
add esp, 0x10
push 0xc70
push 0x4aeb
push esi
push 0xfe0
call fcn.00416e7a
add esp, 0x10
mov dword [esp], 0x3f3c5d53
jmp 0x423475
push dword [esp + 0x1c]
call fcn.0045b0dc
add esp, 4
mov dword [esp], 0x546b769d
jmp 0x423475
push dword [esp + 0x2c]
call fcn.0045b0dc
add esp, 4
push str.5H6vfDtRN4SgM_henHwVg5XaCZL3Yu1iruEz3QwKzqeH8IZSDNb5cOT4YcPHw
call fcn.004412cc
add esp, 4
mov dword [esp + 0x30], eax
push dword [esp + 0x30]
call fcn.00421331
add esp, 4
mov ecx, 0x84ba5269
test eax, eax
je 0x424068
mov ecx, 0x58f8e420
mov dword [esp], ecx
jmp 0x423475
push dword [esp + 0x20]
call fcn.0045b0dc
add esp, 4
push str.5H6vfDtRN4SgM_henHwVg5XaCZL3Yu1iruEz3QwKzqPEdgZSSJe_sXWqZQU
call fcn.004412cc
add esp, 4
mov dword [esp + 0x24], eax
mov dword [esp], 0xe588b39d
jmp 0x423475
mov eax, dword [esp + 4]
lea ecx, [eax + eax*2]
shl ecx, 4
add ecx, 0x21
shr ecx, 0xb
add ecx, 0xfffffffc
mov dword [esp + 4], ecx
mov eax, 0x3f3c5d53
cmp ecx, 0xf5
jae 0x424186
jmp 0x424206
mov eax, dword [esp + 8]
shl eax, 0xa
add eax, 0xfffed033
mov dword [esp + 8], eax
mov dword [esp], 0xbeabf988
mov ebp, dword [esp + 0x10]
jmp 0x423475
imul eax, dword [esp + 4], 0x2f
shr eax, 0xf
mov dword [esp + 4], eax
mov dword [esp], 0x4259d036
jmp 0x423475
mov esi, dword [esp + 4]
add esi, 0xffffff83
mov dword [esp + 4], esi
push dword [esp + 0x48]
push esi
push 0x48e0
push 0x54c9
push 0x27d2
push 0x5981
call fcn.004191ac
add esp, 0x18
mov eax, 0x55e2e78e
cmp esi, 0xc3
jae 0x424206
mov eax, 0xbc17bd7a
jmp 0x424206
mov eax, dword [esp + 4]
lea edi, [eax + eax*4]
shl edi, 0xc
add edi, 0xffffff24
mov esi, edi
shr esi, 8
mov dword [esp + 4], esi
push esi
call fcn.004152c7
add esp, 4
push 0x1dea
push esi
call fcn.00423419
add esp, 8
mov eax, 0x1c570ab5
cmp edi, 0xe300
jae 0x424206
mov eax, 0xdc10dca3
jmp 0x424206
mov esi, dword [esp + 4]
add esi, ebx
mov dword [esp + 4], esi
push 0x32e6
push esi
push 0x24ab
call fcn.0041b8d7
add esp, 0xc
push esi
push 0x2820
call fcn.0041e371
add esp, 8
mov eax, 0x788c42ca
cmp esi, 0xee
jb 0x424206
mov eax, 0x3f3c5d53
jmp 0x424206
mov dword [esp], 0xe15f38a
jmp 0x423475
mov ecx, dword [esp + 8]
shr ecx, 7
imul eax, ecx, 0xf7
imul ecx, ecx
imul edx, ecx, 0x7563
dec edx
add eax, 0xd53b
mov dword [esp + 8], eax
mov eax, 0xe2aa3e92
cmp ecx, edx
je 0x424206
mov eax, 0x23af0cf7
mov dword [esp], eax
jmp 0x423475
cmp eax, 0x8942595
je 0x424257
jmp 0x423475
cmp eax, 0x84ba5269
jne 0x423475
jmp 0x42426c
cmp eax, 0x55e2e78e
jne 0x423475
mov dword [esp + 0xc], ebp
imul eax, dword [esp + 4], 0x648
add eax, 0xfffffeac
mov dword [esp + 4], eax
push 0x5561
push eax
push 0x37f6
call fcn.0041ef72
mov dword [esp + 0xc], ebp
mov eax, dword [esp + 0x40]
mov dword [0x47f578], eax
add esp, 0x48
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0xc], ebp
push dword [esp + 0x30]
call fcn.0045b0dc
add esp, 4
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]