Function at 0x1002409e
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100636ed
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1cc
movzx eax, byte [ebp + 0x1c]
test eax, eax
je 0x10024772
mov eax, dword [ebp + 0x38]
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0x5c], 0x113e
mov dword [ebp - 0x7c], str.gqkt_opb_kqe_fivcu_erggxok_duf_furywcl_swjuhgwjb_hnbkphv_fjrl_wmqgyst_nnqqmf
cmp dword [ebp - 0x5c], 0x142d
jle 0x1002418f
and dword [ebp - 0x44], 0
jmp 0x100240f9
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x1be3
jge 0x1002418f
and dword [ebp - 0x58], 0
jmp 0x10024113
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x68f
jge 0x1002418a
and dword [ebp - 0x24], 0
jmp 0x10024129
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x7b7d
jge 0x10024188
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x58]
shl eax, cl
and eax, dword [ebp - 0x24]
cdq
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], edx
push dword [ebp - 0x114]
push dword [ebp - 0x118]
lea ecx, [ebp - 0x178]
call fcn.100019c5
pop ecx
pop ecx
mov dword [ebp - 0xbc], eax
mov ecx, dword [ebp - 0xbc]
call fcn.1000cba0
push eax
call fcn.1004d87c
pop ecx
lea ecx, [ebp - 0x178]
call fcn.1000cb96
jmp 0x10024122
jmp 0x1002410c
jmp 0x100240f2
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0x5c], 0x10c6
jge 0x100241aa
push dword [ebp - 0x7c]
call fcn.1004d87c
pop ecx
mov eax, dword [ebp + 0x3c]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0xfc], eax
lea eax, [ebp + 0x40]
mov dword [ebp - 0x110], eax
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0xe4], eax
lea eax, [ebp + 0x30]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x110]
movzx eax, byte [eax]
test eax, eax
je 0x10024477
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x6c], eax
mov eax, dword [0x1007cc94]
and eax, 1
jne 0x10024252
mov eax, dword [0x1007cc94]
or eax, 1
mov dword [0x1007cc94], eax
and dword [ebp - 4], 0
mov ecx, 0x10083578
call fcn.10024b72
push 0x100643ae
call fcn.1004d852
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x64], 0x1bb8
mov dword [ebp - 0x100], str.ocs_bnewuoli_etbrmftxo_nako_yveuwuq_gybovdecm_umddxkcr
cmp dword [ebp - 0x64], 0x1cf0
jle 0x10024339
and dword [ebp - 0x34], 0
jmp 0x1002427d
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x287a
jge 0x10024339
and dword [ebp - 0x54], 0
jmp 0x10024297
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x7f17
jge 0x10024334
and dword [ebp - 0x4c], 0
jmp 0x100242b1
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x2320
jge 0x1002432f
and dword [ebp - 0x2c], 0
jmp 0x100242c7
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x56d9
jge 0x1002432a
mov eax, dword [ebp - 0x4c]
cdq
idiv dword [ebp - 0x2c]
and edx, dword [ebp - 0x54]
xor edx, dword [ebp - 0x34]
mov eax, edx
cdq
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x120], edx
push dword [ebp - 0x120]
push dword [ebp - 0x124]
lea ecx, [ebp - 0x1c0]
call fcn.100019c5
pop ecx
pop ecx
mov dword [ebp - 0x8c], eax
mov ecx, dword [ebp - 0x8c]
call fcn.1000cba0
push eax
call fcn.1004d87c
pop ecx
lea ecx, [ebp - 0x1c0]
call fcn.1000cb96
jmp 0x100242c0
jmp 0x100242aa
jmp 0x10024290
jmp 0x10024276
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x140]
push eax
mov ecx, 0x10083578
call fcn.100249ab
push eax
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x160]
push eax
mov ecx, 0x10083578
call fcn.100249b9
mov ecx, eax
call fcn.100249ce
movzx eax, al
test eax, eax
je 0x100243a6
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
mov ecx, 0x10083578
call fcn.10024ce0
mov ecx, dword [ebp - 0x6c]
mov ax, word [eax]
mov word [ecx], ax
jmp 0x10024853
cmp dword [ebp - 0x64], 0x1abb
jge 0x100243bb
push dword [ebp - 0x100]
call fcn.1004d87c
pop ecx
mov eax, dword [ebp - 0x48]
push dword [eax]
lea eax, [ebp - 0x190]
push eax
call fcn.1002065f
pop ecx
pop ecx
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0xd0]
call fcn.1000cd94
mov ax, word [eax]
mov word [ebp - 0x10], ax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x190]
call fcn.1000cd35
push 0x23ee
push 0x3c8
push 0x3417
push 0x4720
push 1
push 0x7608
push 0x351a
push 1
push 0x10083578
push 0x3593
push 0x1e0e
push dword [ebp - 0x48]
push 0x6d4d
push 0x18e
lea eax, [ebp - 0x10]
push eax
push 0x6f84
push 0x5624
push 0x3db9
push 1
call fcn.10023471
add esp, 0x4c
mov eax, dword [ebp - 0x6c]
mov cx, word [ebp - 0x10]
mov word [eax], cx
jmp 0x10024853
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0xdc]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x60], 0x6e4b
mov dword [ebp - 0xc4], str.wtd_jbio_owbymtlyi
cmp dword [ebp - 0x60], 0x7185
jle 0x10024554
and dword [ebp - 0x3c], 0
jmp 0x100244e6
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x3abe
jge 0x10024554
and dword [ebp - 0x50], 0
jmp 0x100244fc
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x24c1
jge 0x10024552
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x50]
sar eax, cl
cdq
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], edx
push dword [ebp - 0x12c]
push dword [ebp - 0x130]
lea ecx, [ebp - 0x1a8]
call fcn.100019c5
pop ecx
pop ecx
mov dword [ebp - 0x74], eax
mov ecx, dword [ebp - 0x74]
call fcn.1000cba0
push eax
call fcn.1004d87c
pop ecx
lea ecx, [ebp - 0x1a8]
call fcn.1000cb96
jmp 0x100244f5
jmp 0x100244df
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0x60], 0x6b70
jge 0x10024575
push dword [ebp - 0xc4]
call fcn.1004d87c
pop ecx
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x68], 0x6012
mov dword [ebp - 0x104], str.fwbm_hldvo_cnspsu_gsvoqimqb_ishhvmtfb
cmp dword [ebp - 0x68], 0x60e0
jle 0x1002461d
and dword [ebp - 0x20], 0
jmp 0x100245a9
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x209c
jge 0x10024613
and dword [ebp - 0x18], 0
jmp 0x100245bf
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x62e
jge 0x10024611
and dword [ebp - 0x1c], 0
jmp 0x100245d5
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x2cba
jge 0x1002460f
mov eax, dword [ebp - 0x18]
cdq
idiv dword [ebp - 0x1c]
or edx, dword [ebp - 0x20]
mov eax, edx
cdq
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], edx
push dword [ebp - 0x138]
push dword [ebp - 0x13c]
mov ecx, 0x1007bbb8
call fcn.1000cbc0
jmp 0x100245ce
jmp 0x100245b8
jmp 0x100245a2
push 0
push 0
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x68], 0x5e37
jge 0x10024642
mov edx, dword [ebp - 0x104]
mov ecx, 0x1007bbb8
call fcn.1000ee07
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x70], 0x3e26
mov dword [ebp - 0x78], str.xgoewaws_lestmeaka_fuqtkj_qhlfy_kngdx_rbjye_nnllrtg_vdr_xqsxsa_plgticevm_cbhfjc_tpmgjpje_amukwuobu_lbx
cmp dword [ebp - 0x70], 0x3f6f
jle 0x1002473a
and dword [ebp - 0x28], 0
jmp 0x100246a6
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x2c57
jge 0x1002473a
and dword [ebp - 0x30], 0
jmp 0x100246c0
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x7c53
jge 0x10024735
and dword [ebp - 0x38], 0
jmp 0x100246d6
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x3c43
jge 0x10024733
mov eax, dword [ebp - 0x28]
and eax, dword [ebp - 0x30]
and eax, dword [ebp - 0x38]
cdq
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], edx
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
lea ecx, [ebp - 0x1d8]
call fcn.100019c5
pop ecx
pop ecx
mov dword [ebp - 0x134], eax
mov ecx, dword [ebp - 0x134]
call fcn.1000cba0
push eax
call fcn.1004d87c
pop ecx
lea ecx, [ebp - 0x1d8]
call fcn.1000cb96
jmp 0x100246cf
jmp 0x100246b9
jmp 0x1002469f
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x70], 0x3c96
jge 0x10024758
push dword [ebp - 0x78]
call fcn.1004d87c
pop ecx
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x88]
mov dword [eax], 0
jmp 0x10024853
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x98], eax
lea eax, [ebp + 0x28]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0x90]
movzx eax, byte [eax]
test eax, eax
je 0x10024808
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0x14]
mov dword [eax], 0
jmp 0x100247e6
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
cmp dword [eax], 3
jge 0x10024806
mov eax, dword [ebp - 0x14]
push dword [eax]
mov ecx, dword [ebp - 0xb8]
call fcn.1000ce77
mov dword [eax], 1
jmp 0x100247db
jmp 0x10024853
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
mov dword [eax], 0xfffffff7
jmp 0x10024833
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
cmp dword [eax], 0x1d
jge 0x10024853
push 1
push 0x2864
push 0
push 0x6e7
call fcn.1001cf75
add esp, 0x10
jmp 0x10024828
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret