Function at 0x1003caf8
Capabilities:
Check http status code
Encrypt data using speck

Disassembly:
mov eax, 0x10061735
call fcn.1005fa90
sub esp, 0x614
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x230], edx
mov dword [ebp - 0x64], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x40], 0xfe0a8eac
mov dword [ebp - 0x20], ebx
jmp 0x1003cb39
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x194], 5
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 2
jl 0x1003cb28
mov dword [ebp - 0x40], ebx
cmp dword [ebp - 0x40], 0xffffffe5
je 0x1003cd9f
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x24], 0x18f6
cmp dword [ebp - 0x24], 0x1ab8
jle 0x1003cbbd
mov edi, ebx
mov esi, ebx
mov eax, ebx
mov dword [ebp - 0x18], ebx
add eax, esi
lea ecx, [ebp - 0x4d8]
xor eax, edi
cdq
push edx
push eax
call fcn.10004d43
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003cb88
mov eax, dword [eax]
push eax
call fcn.10047823
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4d8]
call fcn.100031ae
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x6e6c
jl 0x1003cb6c
inc esi
cmp esi, 0x180a
jl 0x1003cb67
inc edi
cmp edi, 0x805e
jl 0x1003cb65
mov dword [ebp - 0x20], 0xaf14186e
cmp dword [ebp - 0x24], 0x156f
jge 0x1003cbd8
push str.ave_ssgadohib_bvvtrtdqd_dujat_inxo_fcq_xwpit_crekcj_mvvs_iwqsgy_lwyonayj_osnc_thdd_jzl
call fcn.10047823
pop ecx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x1a4], 0x1dba1dd7
mov dword [ebp - 0x28], 0x20da
cmp dword [ebp - 0x28], 0x2144
jle 0x1003cc5e
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov eax, edi
mov dword [ebp - 0x30], ebx
cdq
idiv esi
mov ebx, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x30]
mov esi, edx
lea ecx, [esi + edi]
mov eax, ebx
sar eax, cl
mov ecx, 0x1007fc58
cdq
push edx
push eax
call fcn.10002dd1
inc edi
cmp edi, 0x4b64
jl 0x1003cc12
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x18], esi
push 0
pop ebx
cmp esi, 0x669e
jl 0x1003cc02
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x22a4
jl 0x1003cbfd
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp eax, 0x5986
jl 0x1003cbf8
mov dword [ebp - 0x14], ebx
jmp 0x1003cd50
push 4
lea ecx, [ebp - 0x204]
call fcn.100022ea
push ecx
push ecx
lea eax, [ebp - 0x204]
mov byte [ebp - 4], 3
push eax
push ebx
push 0x4fd7
push ecx
lea edx, [ebp - 0x36c]
call fcn.1003c4ba
mov eax, dword [ebp - 0x204]
add esp, 0x18
mov dword [eax], ebx
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x194]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x194]
cmp eax, 1
setle cl
cmp ecx, dword [ebp - 0x190]
je 0x1003ccc9
cmp dword [ebp - 0x190], ebx
jne 0x1003ccd9
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x194], ebx
jne 0x1003ccd9
mov edx, ebx
jmp 0x1003ccdc
xor edx, edx
inc edx
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x194]
cmp edx, eax
mov eax, dword [ebp - 0x204]
setl cl
sub ecx, dword [eax]
mov dword [ebp - 0x20], ecx
cmp dword [ebp - 0x20], 0xfffffff6
sbb eax, eax
neg eax
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x20], 1
cmp dword [ebp - 0x20], ebx
jl 0x1003cd2e
push ecx
lea eax, [ebp - 0x1a4]
mov ecx, 0x6d68
push 1
push eax
call fcn.1003c1bb
add esp, 0xc
dec dword [ebp - 0x20]
jns 0x1003cd12
mov eax, dword [ebp - 0x204]
inc dword [eax]
cmp dword [eax], 1
jle 0x1003cc9d
lea ecx, [ebp - 0x204]
mov byte [ebp - 4], bl
call fcn.10002347
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jle 0x1003cc66
mov byte [ebp - 4], 4
cmp dword [ebp - 0x28], 0x1e60
jge 0x1003cd94
mov edx, str.pqssaaga_atqe_bgmu_eqdcbjko_jxm_lrhf_ggu_nxosbcsun_vbppqai_zndrhcc
mov ecx, 0x1007fc58
call fcn.10004788
jmp 0x1003cd94
mov dword [ebp - 4], ebx
dec dword [ebp - 0x40]
jmp 0x1003cb42
mov byte [ebp - 0x39], bl
cmp byte [ebp - 0x39], 0
je 0x1003cdb4
push ebx
push 0x833
call dword [sym.imp.USER32.dll_TranslateMDISysAccel]
mov dword [ebp - 0x1b0], ebx
mov dword [ebp - 0x1ac], ebx
mov dword [ebp - 0x1a8], ebx
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x208]
push ecx
push 0x75c9
mov dword [ebp - 0x1f4], 0x1bf2
lea ecx, [ebp - 0x228]
push ecx
mov dword [ebp - 0x234], 0xfffffffd
lea edx, [ebp - 0x240]
xor eax, eax
mov dword [ebp - 0x240], 0xffffffff
push ecx
inc eax
mov dword [ebp - 0x248], 0xfffffffc
push eax
mov dword [ebp - 0x22c], 7
mov dword [ebp - 0x208], 0xec7e318b
mov dword [ebp - 0x228], eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x234]
mov dword [ebp - 0x23c], 0xaaf75d59
push eax
push 0x75a0
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x22c]
push eax
push ecx
lea eax, [ebp - 0x1f4]
push eax
call fcn.1003c251
add esp, 0x30
lea ecx, [ebp - 0x3c4]
push 1
call fcn.100022ea
push 0x46f6
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 7
push eax
push 0x162f
push ecx
push ebx
push 0x5723
push 0x439a
lea eax, [ebp - 0x3c4]
mov edx, 0x6f3c
push eax
push 0x3ba6
push 0x4fda
push ecx
push 0x71fc
call fcn.1003c251
push 0x7fc5
push 0x6b37
push 0x3505
push 0x4897
push 0x6f03
push 1
xor dl, dl
mov ecx, 0xb1a
call fcn.1003c778
add esp, 0x48
mov byte [ebp - 0x5a], bl
push ecx
push ebx
push 0x808
lea ecx, [ebp - 0x5a]
call fcn.1003c1bb
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x3c4]
call fcn.10002347
mov dword [ebp - 0xb4], 0x4308c205
mov dword [ebp - 0xb0], 0x1a0a0603
mov dword [ebp - 0xac], 0xf0c1102
push 0x2d
pop edi
push 2
mov dword [ebp - 0xa8], 0xa040307
mov word [ebp - 0xa4], 0x2606
mov byte [ebp - 0xa2], bl
mov byte [ebp - 0xa1], bl
mov dword [ebp - 0xa0], 0x1b0b3709
mov word [ebp - 0x9c], 0xe01
mov word [ebp - 0x3da], di
pop esi
movzx eax, byte [ebp + esi - 0xb6]
movzx edx, byte [ebp + esi - 0xb3]
mov ecx, edx
movzx eax, word [ebp + eax*2 - 0x3e4]
or ecx, eax
and edx, eax
movzx eax, byte [ebp + esi - 0xb4]
sub ecx, edx
add esi, 2
mov word [ebp + eax*2 - 0x3e4], cx
cmp esi, 0x1a
jb 0x1003cf5f
xor eax, eax
lea ecx, [ebp - 0x2a0]
push 1
mov word [ebp - 0x3ca], ax
call fcn.100022ea
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 8
push eax
push ebx
push ecx
mov dword [ebp - 0x80], 0x53d8da8e
lea edx, [ebp - 0x2a0]
push 0x159a
mov ecx, 0x7fd9
call fcn.1003c482
add esp, 0x10
lea eax, [ebp - 0x2a0]
mov edx, 0x3ec2
push 0x4cd1
push 1
push ecx
push 0x226d
push 0x49b4
push eax
push ecx
push 0x4820
push 0x62bb
push 0x4395
lea eax, [ebp - 0x80]
push eax
push 0x36d0
push ecx
mov ecx, 0x49f0
call fcn.1003beb2
mov eax, dword [ebp - 0x2a0]
lea ecx, [ebp - 0x2a0]
add esp, 0x34
mov eax, dword [eax]
mov dword [ebp - 0x80], eax
mov byte [ebp - 4], 6
call fcn.10002347
mov dword [ebp - 0x24], 0x7ad95e17
lea ecx, [ebp - 0x30c]
mov dword [ebp - 0x18], 0xf390197f
mov dword [ebp - 0x18], 0x43e9
push 3
call fcn.100022ea
xor ecx, ecx
mov byte [ebp - 4], 9
mov dword [ebp - 0x38], ebx
inc ecx
jmp 0x1003d077
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x218], 0x4e2db58
inc dword [ebp - 0x38]
cmp dword [ebp - 0x38], ecx
jl 0x1003d066
mov dword [ebp - 0x38], ebx
jmp 0x1003d092
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x3b8], 0xe4438bea
inc dword [ebp - 0x38]
cmp dword [ebp - 0x38], 3
jl 0x1003d081
mov dword [ebp - 0x38], ebx
jmp 0x1003d0ae
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x238], 0xc42206dd
inc dword [ebp - 0x38]
cmp dword [ebp - 0x38], ecx
jl 0x1003d09d
push 0x3844
lea eax, [ebp - 0x30c]
mov dl, cl
push eax
push ebx
push 0x61df
push 0x2cf8
push 0x7d19
push ecx
push 0x76e3
lea ecx, [ebp - 0x38]
call fcn.1003c118
add esp, 0x20
lea eax, [ebp - 0x30c]
push 0x5863
push 0x6a98
push ecx
push ecx
push eax
mov cl, 1
call fcn.1003c5c2
mov eax, dword [ebp - 0x218]
add esp, 0x14
mov ecx, dword [ebp - 0x3b8]
mov eax, dword [ebp - 0x18]
neg ecx
sbb ecx, ecx
inc ecx
sub ecx, eax
mov dword [ebp - 0x3b8], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x238]
mov edx, dword [ebp - 0x24]
sub edx, eax
mov eax, dword [ebp - 0x18]
cmp edx, eax
setl cl
xor eax, eax
cmp ecx, 0x78029323
lea ecx, [ebp - 0x30c]
setne al
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 6
call fcn.10002347
mov dword [ebp - 0x94], 0x4e055a02
mov dword [ebp - 0x90], 0xf2020c01
mov dword [ebp - 0x8c], 0x40c0364
mov word [ebp - 0x88], 0x702
mov byte [ebp - 0x86], 4
mov byte [ebp - 0x85], bl
mov word [ebp - 0x84], 0x60b
mov byte [ebp - 0x82], 6
mov word [ebp - 0x2d8], di
mov dword [ebp - 0x18], 0x1dfd
cmp dword [ebp - 0x18], 0xadc
jge 0x1003d261
push 0x101442d4
push 0x101442d8
push str._d__d
call fcn.1004971a
mov eax, dword [0x101442d8]
add esp, 0xc
mov edi, ebx
test eax, eax
jle 0x1003d1ed
mov esi, 0x10080dd0
push esi
push 0x10071904
call fcn.1004971a
mov eax, dword [0x101442d8]
inc edi
pop ecx
add esi, 4
pop ecx
cmp edi, eax
jl 0x1003d1d3
mov ecx, dword [0x101442d4]
mov edx, ebx
mov dword [ebp - 0x18], edx
mov esi, ecx
test eax, eax
jle 0x1003d256
mov eax, dword [edx*4 + 0x10080dd0]
mov edi, ebx
cmp eax, esi
jl 0x1003d21d
jne 0x1003d212
xor edi, edi
inc edi
jmp 0x1003d226
sub eax, esi
xor edi, edi
mov esi, ecx
inc edi
cmp eax, esi
jge 0x1003d221
sub esi, eax
jmp 0x1003d232
jne 0x1003d22a
push 2
pop edi
mov esi, ecx
jmp 0x1003d232
cdq
idiv esi
sub esi, edx
lea edi, [eax + 1]
push edi
push 0x10071d40
call fcn.10047823
mov edx, dword [ebp - 0x18]
inc edx
pop ecx
pop ecx
mov dword [ebp - 0x18], edx
cmp edx, dword [0x101442d8]
jge 0x1003d256
mov ecx, dword [0x101442d4]
jmp 0x1003d1fe
push 0x1006c45d
call fcn.100499b1
pop ecx
push 2
mov ecx, ebx
pop esi
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x20], esi
cmp esi, 0x13
jae 0x1003d430
movzx eax, byte [ebp - 0x94]
lea eax, [eax*2 + 2]
cmp esi, eax
jne 0x1003d34c
movzx eax, byte [ebp + esi - 0x94]
mov dword [ebp - 0x30], eax
inc eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x28], 0x3c8
cmp dword [ebp - 0x28], 0x41c
jle 0x1003d32c
mov eax, ebx
mov dword [ebp - 0x24], ebx
mov ecx, eax
mov dword [ebp - 0x18], 0x533
mov dword [ebp - 0x40], ecx
mov esi, ebx
mov edi, ebx
mov eax, esi
cdq
idiv edi
mov eax, ecx
mov ecx, edx
sar eax, cl
lea ecx, [ebp - 0x4f0]
cdq
push edx
push eax
call fcn.10004d43
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003d2e8
mov eax, dword [eax]
push eax
call fcn.10047823
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4f0]
call fcn.100031ae
mov ecx, dword [ebp - 0x40]
inc edi
cmp edi, 0x1c58
jl 0x1003d2c5
inc esi
cmp esi, 0x5816
jl 0x1003d2c3
dec ecx
dec dword [ebp - 0x18]
mov dword [ebp - 0x40], ecx
jne 0x1003d2c1
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp eax, 0x7670
jl 0x1003d2b5
mov esi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x30]
dec eax
add esi, eax
cmp dword [ebp - 0x28], 0x54
jge 0x1003d41b
push str.rzzck_mmq_nzg_jjarygdz_ewcfru_arbgfix_kuyjmnspq_fuxiley_dciflevav_wkdk_morwyyut
call fcn.10047823
pop ecx
jmp 0x1003d41b
movzx edx, byte [ebp + esi - 0x93]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x96]
movzx eax, word [ebp + eax*2 - 0x2dc]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x94]
mov word [ebp + eax*2 - 0x2dc], cx
mov dword [ebp - 0x18], 0x1fc5
cmp dword [ebp - 0x18], 0x22fd
jle 0x1003d3bd
mov edi, ebx
mov esi, ebx
mov eax, edi
mov ecx, 0x1007fc58
cdq
idiv esi
mov eax, edx
cdq
push edx
push eax
call fcn.10002dd1
inc esi
cmp esi, 0x4800
jl 0x1003d394
inc edi
cmp edi, 0x62c5
jl 0x1003d392
mov esi, dword [ebp - 0x20]
lea eax, [ebp - 0x17c]
xor dl, dl
push eax
push 0x5dcc
push ecx
push 0x576c
push 0x42ef
call fcn.1003c591
add esp, 0x14
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x18], 0x1c55
jge 0x1003d41b
mov edx, str.fbbkipamv_duai_mgnoufe_gowvqrv_croap_gcbnxhjlr
mov ecx, 0x1007fc58
call fcn.10004788
jmp 0x1003d41b
mov dword [ebp - 4], 6
add esi, 2
mov ecx, dword [ebp - 0x17c]
jmp 0x1003d26c
xor eax, eax
mov dword [ebp - 0x398], 7
mov word [ebp - 0x2cc], ax
lea ecx, [ebp - 0x3ac]
mov word [ebp - 0x3ac], ax
lea eax, [ebp - 0x2dc]
push eax
mov dword [ebp - 0x39c], ebx
call fcn.1001e2bf
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x350]
xor eax, eax
mov dword [ebp - 0x33c], 7
mov word [ebp - 0x350], ax
lea eax, [ebp - 0x3e4]
push eax
mov dword [ebp - 0x340], ebx
call fcn.1001e2bf
lea eax, [ebp - 0x350]
push eax
lea ecx, [ebp - 0x490]
call fcn.1003a57c
lea eax, [ebp - 0x3ac]
push eax
lea ecx, [ebp - 0x478]
call fcn.1003a57c
push ebx
push 1
lea ecx, [ebp - 0x350]
call fcn.10011e0e
push ebx
push 1
lea ecx, [ebp - 0x3ac]
call fcn.10011e0e
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x460]
push dword [ebp + 0x10]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x1a0], ebx
push eax
lea eax, [ebp - 0x490]
mov dword [ebp - 0x19c], ebx
push eax
push ebx
mov dword [ebp - 0x198], ebx
call fcn.1003f3d9
push fcn.1003a67a
push 1
push 0x30
lea eax, [ebp - 0x490]
mov byte [ebp - 4], 0x11
push eax
call fcn.10047741
push 0xfffffffffffffffa
pop esi
mov dword [ebp - 0x40], esi
xor edx, edx
mov dword [ebp - 0x2c], 0x6e85fcb4
inc edx
mov dword [ebp - 0x20], 0xbbbc254e
mov dword [ebp - 0x24], 0xcf59f89f
mov dword [ebp - 0x18], 0x305aba9a
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x2c], 0xfc24489b
mov dword [ebp - 0x28], 0x2dd8607f
mov dword [ebp - 0x48], 0x48792891
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x78], 0xfffffffe
mov dword [ebp - 0x14], ebx
jmp 0x1003d57e
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1f0], 0x2ff40fc0
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1003d56d
mov dword [ebp - 0x14], ebx
jmp 0x1003d593
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x7c], edx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edx
jl 0x1003d589
cmp dword [ebp - 0x1e4], ebx
je 0x1003d658
dec dword [ebp - 0x30]
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x40]
imul eax, eax, 0x8be7
add eax, dword [ebp - 0x30]
mov dword [ebp - 0x28], eax
je 0x1003d5bf
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x48]
mov ecx, 0x6d70
mov eax, dword [ebp - 0x1e8]
mov eax, dword [ebp - 0x1f0]
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1ec]
mov eax, dword [ebp - 0x1c]
sub ecx, eax
xor eax, eax
cmp ecx, 0xcefc
setg al
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
sub eax, 0x5ad7a4a1
jne 0x1003d616
cmp dword [ebp - 0x1e4], ebx
je 0x1003d619
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x1e4]
xor ecx, ecx
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x20], 0xc86e89be
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x1ec]
cmp eax, 0xa718
mov eax, edx
setne cl
cmp ecx, 0x9ce
je 0x1003d65a
mov eax, ebx
xor edx, edx
cmp eax, 0xb88c8eca
mov eax, dword [ebp - 0x2c]
sete dl
xor ecx, ecx
neg edx
cmp edx, eax
setl cl
mov dword [ebp - 0x48], ecx
cmp dword [ebp - 0x48], ebx
je 0x1003d67d
xor eax, eax
inc eax
jmp 0x1003d67f
mov eax, ebx
push 7
mov dword [ebp - 0x1c], eax
lea edi, [ebp - 0x3e4]
pop ecx
xor eax, eax
rep stosd dword es:[edi], eax
push 2
lea ecx, [ebp - 0x360]
call fcn.100022ea
push ecx
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 0x12
push eax
push ecx
lea eax, [ebp - 0x368]
mov dword [ebp - 0x20], 0x3532fe22
push eax
sub esp, 0x18
xor cl, cl
call fcn.1003c209
add esp, 0x28
mov dword [ebp - 0x20], ebx
jmp 0x1003d6ea
push ecx
push ecx
push 0x4008
push 1
lea eax, [ebp - 0x53]
mov byte [ebp - 0x53], bl
push eax
push ecx
mov edx, 0x61ac
call fcn.1003c4ba
add esp, 0x18
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 1
jle 0x1003d6c9
lea ecx, [ebp - 0x360]
mov byte [ebp - 4], 0x11
call fcn.10002347
push dword [ebp + 0x10]
xor eax, eax
lea edi, [ebp - 0x2dc]
push dword [ebp + 0xc]
stosd dword es:[edi], eax
lea ecx, [ebp - 0x1a0]
push dword [ebp + 8]
push dword [ebp - 0x19c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
call fcn.1003f26f
push 3
lea ecx, [ebp - 0x270]
call fcn.100022ea
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x27c]
mov dword [ebp - 0x50], 7
push 3
call fcn.100022ea
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x34], ebx
jmp 0x1003d75f
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x44], esi
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 1
jl 0x1003d755
mov dword [ebp - 0x34], ebx
jmp 0x1003d77b
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x3f4], 0xb5d1cb6a
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 4
jl 0x1003d76a
mov dword [ebp - 0x30], 0x28bb
cmp dword [ebp - 0x30], 0x28e9
jle 0x1003d823
mov edi, ebx
mov dword [ebp - 0x28], ebx
mov eax, edi
mov dword [ebp - 0x24], 0x202
mov dword [ebp - 0x1c], eax
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x18], 0x3089
mov ecx, edi
sar eax, cl
lea ecx, [ebp - 0x538]
cdq
push edx
push eax
call fcn.10004d43
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003d7cd
mov eax, dword [eax]
push eax
call fcn.10047823
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x538]
call fcn.100031ae
mov eax, dword [ebp - 0x1c]
add edi, esi
dec dword [ebp - 0x18]
jne 0x1003d7b1
inc esi
cmp esi, 0x5932
jl 0x1003d7a8
dec eax
dec dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
jne 0x1003d7a6
mov edi, dword [ebp - 0x28]
inc edi
mov dword [ebp - 0x28], edi
cmp edi, 0x232e
jl 0x1003d79a
push 0x1c93
push ebx
push 0x121e
push 0x42f
call dword [sym.imp.USER32.dll_SystemParametersInfoW]
sub esp, 0x18
lea eax, [ebp - 0x270]
mov dl, 1
push 0x1366
push ecx
push ecx
push eax
push ecx
push ecx
lea ecx, [ebp - 0x34]
call fcn.1003c448
add esp, 0x30
cmp dword [ebp - 0x30], 0x273d
jge 0x1003d857
push str.srqsedfzj_zwq_bfv_ndt_igle_kwkafup_fekiuu_sfmhq
call fcn.10047823
pop ecx
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x34], ebx
jmp 0x1003d876
mov ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x27c]
mov dword [eax + ecx*4], 9
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 3
jl 0x1003d863
mov dword [ebp - 0x44], ebx
cmp dword [ebp - 0x44], 0xf
jg 0x1003dab9
mov dword [ebp - 0x1c], 0xe46c
mov dword [ebp - 0x18], 0x927db404
mov dword [ebp - 0x14], ebx
jmp 0x1003d8ad
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x164], 0x37ae9f90
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1003d89c
mov dword [ebp - 0x14], ebx
jmp 0x1003d8c9
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x414], 0xfc6a3f0b
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1003d8b8
mov ecx, dword [ebp - 0x1c]
xor edx, edx
mov eax, dword [ebp - 0x44]
cmp eax, ecx
setg dl
mov dword [ebp - 0x3ec], edx
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x164], 1
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x1c]
dec ecx
neg ecx
sbb ecx, ecx
xor eax, eax
inc ecx
cmp ecx, 0xffffffff
setne al
imul ecx, eax, 0xbd79
mov eax, dword [ebp - 0x44]
neg ecx
sbb ecx, ecx
xor edx, edx
neg ecx
cmp eax, ecx
mov eax, dword [ebp - 0x50]
setle dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x270]
setne cl
xor edx, edx
cmp ecx, dword [eax]
mov ecx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x27c]
setg dl
add ecx, edx
mov dword [eax + 8], ecx
mov dword [ebp - 0x30], 0x6fa3
cmp dword [ebp - 0x30], 0x735f
jle 0x1003d9c7
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x24], 0x332f
mov ecx, esi
lea eax, [edi + ebx]
sar eax, cl
mov ecx, 0x1007fc58
cdq
push edx
push eax
call fcn.10002dd1
dec esi
dec dword [ebp - 0x24]
jne 0x1003d96e
mov esi, dword [ebp - 0x28]
inc esi
mov dword [ebp - 0x28], esi
cmp esi, 0x2f26
jl 0x1003d964
inc edi
push 0
pop ebx
cmp edi, 0x7559
jl 0x1003d95c
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0xbfa
jl 0x1003d95a
push ebx
push 0x9ea
push 0x1de4
push 0x12cf
call dword [sym.imp.GDI32.dll_SetPixel]
mov dword [ebp - 0x50], ebx
jmp 0x1003da66
push 0x183b
push 1
push ecx
lea eax, [ebp - 0x50]
mov dword [ebp - 0x1c], 0x67d3
mov dword [ebp - 0x2c], 0xc826ffea
lea ecx, [ebp - 0x27c]
push eax
mov edx, 0x6acf
call fcn.1003c482
mov esi, dword [ebp - 0x164]
xor ecx, ecx
mov dword [ebp - 0x164], esi
add esp, 0x10
mov edx, dword [ebp - 0x3ec]
mov dword [ebp - 0x40c], edx
mov eax, dword [ebp - 0x1c]
cmp edx, eax
setl cl
xor edx, edx
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x1c]
add ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp eax, ecx
mov eax, dword [ebp - 0x270]
setl dl
xor ecx, ecx
cmp dword [eax], edx
setg cl
xor eax, eax
cmp esi, ecx
setge al
sub eax, 0x20ba2c16
neg eax
sbb eax, eax
inc eax
cmp eax, dword [ebp - 0x1c]
jg 0x1003da5d
cmp dword [ebp - 0x44], ebx
jne 0x1003da5d
mov eax, ebx
jmp 0x1003da60
xor eax, eax
inc eax
mov dword [ebp - 0x2c], eax
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], 0x2f
jl 0x1003d9cf
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x30], 0x6cbe
jge 0x1003daaa
mov edx, str.kpcp_mfa_vywvd_vdzcrakh_xapfoqqoj_aykjeh_lwg_ofqmkx_mtpzk_qsj_zib_rgxxr
mov ecx, 0x1007fc58
call fcn.10004788
jmp 0x1003daaa
mov dword [ebp - 4], 0x14
inc dword [ebp - 0x44]
jmp 0x1003d87f
push 0x13bb
push 1
push 0x46fa
push 0x39e6
push ebx
lea eax, [ebp - 0x51]
mov byte [ebp - 0x51], bl
push 0x420d
push eax
mov dl, 1
mov ecx, 0x3b22
call fcn.1003c881
add esp, 0x1c
lea ecx, [ebp - 0x27c]
call fcn.10002347
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x11
call fcn.10002347
push ebx
push 0x7b71
push 0xc3a1
call fcn.100339a4
pop ecx
pop ecx
call eax
mov dword [ebp - 0x2c], 0xa6847dfa
mov byte [ebp - 0x39], bl
cmp byte [ebp - 0x39], 0
je 0x1003db2e
push ecx
push 1
call fcn.1003c0df
pop ecx
pop ecx
push 0x6e78
push 1
push 0x53f9
push 0x7f57
push 1
push 0x21fb
mov byte [ebp - 0x52], bl
lea ecx, [ebp - 0x52]
push 0x5bf4
xor dl, dl
call fcn.1003c881
add esp, 0x1c
mov dword [ebp - 0x4c], ebx
xor eax, eax
lea ecx, [ebp - 0x288]
mov word [ebp - 0x380], ax
push 3
call fcn.100022ea
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x58], 0xffffffff
mov dword [ebp - 0x1f8], 0xffffffff
mov dword [ebp - 0x20], ebx
jmp 0x1003dba1
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x288]
mov dword [eax + ecx*4], 0xfddd3f46
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 3
jl 0x1003db8e
lea eax, [ebp - 0x1f8]
xor dl, dl
push eax
push 0x3ba4
push 1
push 0x788f
lea eax, [ebp - 0x58]
mov ecx, 0x75fc
push eax
lea eax, [ebp - 0x288]
push eax
push ebx
push 0x4495
call fcn.1003c118
add esp, 0x20
mov dword [ebp - 0x58], ebx
jmp 0x1003dbef
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x288]
or dword [eax + ecx*4], 0xffffffff
inc dword [ebp - 0x58]
cmp dword [ebp - 0x58], 3
jl 0x1003dbdf
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x11
call fcn.10002347
push 2
lea ecx, [ebp - 0x1bc]
call fcn.100022ea
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x1c], 0x1c03
cmp dword [ebp - 0x1c], 0x1e58
jle 0x1003dcb7
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov dword [ebp - 0x30], ebx
mov ecx, edi
mov esi, ebx
shl eax, cl
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], eax
mov edi, esi
mov dword [ebp - 0x24], 0x445e
mov esi, dword [ebp - 0x2c]
mov ecx, edi
mov eax, esi
shl eax, cl
lea ecx, [ebp - 0x4c0]
cdq
push edx
push eax
call fcn.10004d43
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003dc6c
mov eax, dword [eax]
push eax
call fcn.10047823
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4c0]
call fcn.100031ae
dec edi
dec dword [ebp - 0x24]
jne 0x1003dc4e
mov esi, dword [ebp - 0x28]
inc esi
mov dword [ebp - 0x28], esi
cmp esi, 0x574e
jl 0x1003dc42
mov edi, dword [ebp - 0x30]
mov eax, dword [ebp - 0x18]
inc edi
mov dword [ebp - 0x30], edi
cmp edi, 0x7e86
jl 0x1003dc36
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x6dab
jl 0x1003dc31
mov dword [ebp - 0x184], 6
cmp dword [ebp - 0x1c], 0x18ef
jge 0x1003dcd5
push str.dwkpsuun_lfgqqsa_xzsvr_rrl_ffmxonfha_zmqbrjjb_qbharmq
call fcn.10047823
pop ecx
lea eax, [ebp - 0x1bc]
mov dword [ebp - 4], 0x1a
push eax
push 0x4eb1
push ecx
push ebx
mov edx, 0x564a
lea ecx, [ebp - 0x354]
call fcn.1003c183
mov eax, dword [ebp - 0x1bc]
xor ecx, ecx
add esp, 0x10
cmp dword [eax], 0x4df6
sete cl
mov dword [ebp - 0x6c], ecx
mov eax, dword [ebp - 0x6c]
sub eax, 0x2c32
je 0x1003de37
mov dword [ebp - 0x2c], 0xfffffffe
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x78], 0x65e4bc79
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x1c], 0x3e1fe01a
mov dword [ebp - 0x2c], 0x3b8cd6c3
mov dword [ebp - 0x14], ebx
jmp 0x1003dd5a
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x420], 0xffffffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1003dd49
mov dword [ebp - 0x14], ebx
jmp 0x1003dd76
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x450], 0x6ae4d7d9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1003dd65
push 0x4f4d
push 0x45c4
push 1
push 0x5927
push 0x689e
push 0x39be
lea eax, [ebp - 0x184]
xor dl, dl
push 1
push eax
mov ecx, 0x87
call fcn.1003c118
mov eax, dword [ebp - 0x1c]
add esp, 0x20
inc dword [ebp - 0x1c]
test eax, eax
je 0x1003de2d
mov eax, dword [ebp - 0x1c]
dec eax
neg eax
sbb eax, eax
inc eax
sub eax, dword [ebp - 0x184]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x184]
imul eax, dword [ebp - 0x6c]
mov esi, dword [ebp - 0x1bc]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x444]
sub edx, eax
mov eax, dword [ebp - 0x1bc]
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp dword [esi + 4], edx
setg cl
xor edx, edx
cmp ecx, dword [eax]
mov eax, dword [ebp - 0x78]
setl dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x1bc]
setne cl
xor edx, edx
cmp ecx, dword [eax]
setg dl
add edx, dword [esi + 4]
mov dword [ebp - 0x2c], edx
je 0x1003de2d
xor eax, eax
inc eax
jmp 0x1003de2f
mov eax, ebx
mov dword [ebp - 0x41c], eax
jmp 0x1003de63
push 0x2425
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x168], 0xc4f4
push eax
push ecx
lea eax, [ebp - 0x168]
mov dl, 1
push eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.1003c591
add esp, 0x14
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x11
call fcn.10002347
push 0x2d
pop eax
push 2
mov ecx, ebx
mov dword [ebp - 0x108], 0x1d06410e
mov dword [ebp - 0x104], 0x7302071f
mov dword [ebp - 0x100], 0x91c7d20
mov byte [ebp - 0xfc], 0x1a
mov byte [ebp - 0xfb], bl
mov dword [ebp - 0xfa], 0x60c0212
mov dword [ebp - 0xf6], 0x15090c24
mov dword [ebp - 0xf2], 0x7d011507
mov dword [ebp - 0xee], 0x50a7410
mov dword [ebp - 0xea], 0x515d601
mov dword [ebp - 0xe6], 0x216721b
mov dword [ebp - 0xe2], 0x4177119
mov dword [ebp - 0xde], 0x7508050f
mov word [ebp - 0xda], 0x7d22
mov byte [ebp - 0xd8], 0x14
mov byte [ebp - 0xd7], bl
mov dword [ebp - 0xd6], 0x1c130805
mov dword [ebp - 0xd2], 0x4e251e0b
mov dword [ebp - 0xce], 0x7f0d3b1e
mov dword [ebp - 0xca], 0x69111418
mov dword [ebp - 0xc6], 0x75047221
mov byte [ebp - 0xc2], bl
mov dword [ebp - 0xc1], 0x33e2338
mov word [ebp - 0xbd], 0x1d7d
mov byte [ebp - 0xbb], 0xc
mov word [ebp - 0x56c], ax
pop esi
mov dword [ebp - 0x178], ecx
cmp esi, 0x1e
jne 0x1003df7a
push 2
pop ecx
mov dword [ebp - 0x178], ecx
jmp 0x1003dfdf
movzx edx, byte [ebp + esi - 0x107]
mov eax, esi
sub eax, ecx
push 0x695
movzx eax, byte [ebp + eax - 0x10a]
movzx eax, word [ebp + eax*2 - 0x588]
mov ecx, eax
and eax, edx
or ecx, edx
mov dl, 1
sub ecx, eax
movzx eax, byte [ebp + esi - 0x108]
mov word [ebp + eax*2 - 0x588], cx
lea eax, [ebp - 0x178]
push eax
push 0x773e
push 0x3863
push 0x4f31
push ebx
mov ecx, 0x5e53
call fcn.1003c778
mov ecx, dword [ebp - 0x178]
add esp, 0x18
add esi, 2
cmp esi, 0x4e
jb 0x1003df6a
xor eax, eax
mov dword [ebp - 0x2e0], 7
mov word [ebp - 0x53c], ax
lea ecx, [ebp - 0x2f4]
mov word [ebp - 0x2f4], ax
lea eax, [ebp - 0x588]
push eax
mov dword [ebp - 0x2e4], ebx
call fcn.1001e2bf
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x14], ebx
jmp 0x1003e033
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2b0], 0xffffffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1003e022
mov dword [ebp - 0x14], ebx
jmp 0x1003e04f
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x394], 0xe1265ab3
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1003e03e
mov dword [ebp - 0x2a8], ebx
jmp 0x1003e06d
mov dword [ebp - 0x394], 1
inc dword [ebp - 0x2a8]
cmp dword [ebp - 0x2a8], 0xf
jg 0x1003e05d
push 0x13
pop ecx
xor eax, eax
lea edi, [ebp - 0x588]
rep stosd dword es:[edi], eax
push 2
lea ecx, [ebp - 0x324]
stosw word es:[edi], ax
mov dword [ebp - 0x14], 0xb7c7ce53
mov dword [ebp - 0x78], 0xfffffff6
mov dword [ebp - 0x20], 0xe17b844a
call fcn.100022ea
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x68], ebx
jmp 0x1003e0c1
mov eax, dword [ebp - 0x68]
mov dword [ebp + eax*4 - 0x214], 1
inc dword [ebp - 0x68]
cmp dword [ebp - 0x68], 3
jl 0x1003e0b0
mov dword [ebp - 0x28], 0x2d1f
cmp dword [ebp - 0x28], 0x30a3
jle 0x1003e12f
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov ecx, ebx
mov dword [ebp - 0x24], ebx
cdq
mov esi, ebx
idiv ecx
mov eax, edx
mov dword [ebp - 0x2c], eax
mov edi, eax
mov ebx, 0x47fa
mov eax, edi
mov ecx, 0x1007fc58
cdq
push edx
push eax
call fcn.10002dd1
add edi, esi
dec ebx
jne 0x1003e0f2
mov eax, dword [ebp - 0x2c]
dec esi
cmp esi, 0xffffb4d1
jg 0x1003e0eb
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
inc ecx
mov dword [ebp - 0x24], ecx
cmp ecx, 0xa20
jl 0x1003e0e1
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x2f74
jl 0x1003e0dc
push ecx
lea eax, [ebp - 0x324]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.1003c5e4
add esp, 0xc
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x28], 0x29eb
jge 0x1003e17e
mov edx, str.apkoz_ehrrw_jpzyc_hhl_bdkw_ylxaurn_auin
mov ecx, 0x1007fc58
call fcn.10004788
jmp 0x1003e17e
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], 2
jg 0x1003e35a
mov dword [ebp - 0x48], 0xffffffff
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x24], ebx
push 2
call fcn.100022ea
push 0x52ed
push ebx
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x364]
xor dl, dl
push eax
push 1
push 0x69ad
push 0x6d35
mov ecx, 0x5663
call fcn.1003c881
add esp, 0x1c
mov dword [ebp - 0x48], ebx
cmp dword [ebp - 0x48], 2
jg 0x1003e343
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x18], 0x289c
cmp dword [ebp - 0x18], 0x29da
jle 0x1003e223
mov esi, ebx
mov edi, ebx
mov eax, edi
mov ecx, 0x1007fc58
xor eax, esi
cdq
push edx
push eax
call fcn.10002dd1
inc edi
cmp edi, 0x95f
jl 0x1003e200
inc esi
cmp esi, 0x4ac1
jl 0x1003e1fe
mov dword [ebp - 0x1c], 0x46b43d27
mov byte [ebp - 4], 0x22
cmp dword [ebp - 0x18], 0x282b
jge 0x1003e264
mov edx, str.axjjff_qcvqofya_kpvapxcof_aei_kdc_ipcc
mov ecx, 0x1007fc58
call fcn.10004788
jmp 0x1003e264
push 4
lea ecx, [ebp - 0x338]
mov dword [ebp - 4], 0x21
call fcn.100022ea
push ecx
push 0x76b4
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0x24
push eax
push ebx
push 0x1d2c
mov edx, 0x2d52
lea ecx, [ebp - 0x338]
call fcn.1003c942
mov eax, dword [ebp - 0x24]
xor edx, edx
mov dword [ebp - 0x18], eax
add esp, 0x14
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x258]
cmp ecx, dword [eax]
setg dl
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x1c], ebx
jne 0x1003e2ce
mov eax, dword [ebp - 0x258]
cmp dword [eax], ebx
jne 0x1003e2ce
mov ecx, ebx
jmp 0x1003e2d1
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x324]
mov dword [eax], ecx
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x214]
sub ecx, eax
je 0x1003e2ef
cmp dword [ebp - 0x1c], ebx
je 0x1003e2ef
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
xor edx, edx
mov eax, dword [ebp + eax*4 - 0x214]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x214]
mov eax, dword [ebp - 0x78]
cmp eax, ecx
mov eax, dword [ebp - 0x14]
setge dl
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x214]
cmp eax, edx
setge cl
mov dword [ebp - 0x20], ecx
lea ecx, [ebp - 0x338]
mov eax, dword [ebp - 0x20]
add eax, 0xef3b
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x21
call fcn.10002347
inc dword [ebp - 0x48]
jmp 0x1003e1df
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x1e
call fcn.10002347
inc dword [ebp - 0x14]
jmp 0x1003e188
mov dword [ebp - 0x20], 2
cmp dword [ebp - 0x20], ebx
jl 0x1003e399
mov dword [ebp - 0x14], ebx
jmp 0x1003e37a
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x214], ebx
jne 0x1003e380
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jle 0x1003e36b
lea eax, [ebp - 0x59]
mov byte [ebp - 0x59], bl
push eax
mov dl, 1
mov ecx, 0x1d5d
call fcn.1003c69c
dec dword [ebp - 0x20]
pop ecx
jns 0x1003e366
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 0x1d
call fcn.10002347
push 4
lea ecx, [ebp - 0x264]
call fcn.100022ea
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x294]
mov dword [ebp - 0x60], 0xfffffff8
push 4
call fcn.100022ea
push 3
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0x26
call fcn.100022ea
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x16c], 0xfffffffe
mov dword [ebp - 0x14], ebx
jmp 0x1003e401
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x264]
or dword [eax + ecx*4], 0xffffffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1003e3f1
mov dword [ebp - 0x14], ebx
jmp 0x1003e41f
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x294]
mov dword [eax + ecx*4], 0x87fce6bb
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x1003e40c
mov dword [ebp - 0x14], ebx
jmp 0x1003e43d
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x318]
mov dword [eax + ecx*4], 0xc5265879
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1003e42a
mov eax, dword [ebp - 0x264]
mov dword [ebp - 0x60], 0xcad2086b
mov esi, dword [eax + 0xc]
mov edx, esi
mov eax, dword [ebp - 0x60]
sub edx, eax
mov eax, dword [ebp - 0x294]
neg edx
sbb edx, edx
xor ecx, ecx
neg edx
add edx, esi
cmp esi, edx
mov dl, 1
sete cl
mov dword [eax], ecx
lea eax, [ebp - 0x318]
push eax
push 0x5dd1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x16c]
push eax
push 1
lea ecx, [ebp - 0x264]
call fcn.1003c778
mov dword [ebp - 0x1c], 0x363e
add esp, 0x18
cmp dword [ebp - 0x1c], 0x3773
jle 0x1003e53c
push 0x52e
push 0x1f41
call dword [sym.imp.USER32.dll_ReleaseDC]
mov dword [ebp - 0x30], ebx
mov ecx, ebx
mov dword [ebp - 0x28], 0x5cad
mov dword [ebp - 0x24], ecx
mov edi, ecx
mov dword [ebp - 0x18], 0x1d9
mov esi, ebx
mov ecx, esi
mov eax, edi
shl eax, cl
lea ecx, [ebp - 0x508]
cdq
push edx
push eax
call fcn.10004d43
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003e4fd
mov eax, dword [eax]
push eax
call fcn.10047823
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x508]
call fcn.100031ae
inc esi
cmp esi, 0x567a
jl 0x1003e4df
inc edi
dec dword [ebp - 0x18]
jne 0x1003e4dd
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x30]
add ecx, eax
dec dword [ebp - 0x28]
mov dword [ebp - 0x24], ecx
jne 0x1003e4d4
inc eax
mov dword [ebp - 0x30], eax
cmp eax, 0x34d0
jl 0x1003e4c8
cmp dword [ebp - 0x1c], 0x3430
jge 0x1003e550
push str.upwfqge_yaij_kuhllnze_hwwy_kqpyjgz_sygsa_vtpoq_lasyfm_zqbgbfkv_gaepd_chdxkf_vqwndzyd
call fcn.10047823
pop ecx
lea ecx, [ebp - 0x318]
mov dword [ebp - 4], 0x27
call fcn.10002347
lea ecx, [ebp - 0x294]
call fcn.10002347
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 0x1d
call fcn.10002347
push 0x46
pop eax
push 2
mov dword [ebp - 0x160], 0x6b13d006
mov ecx, ebx
mov dword [ebp - 0x15c], 0x7c171404
mov dword [ebp - 0x158], 0x9057c0a
mov dword [ebp - 0x154], 0xe047403
mov dword [ebp - 0x150], 0x2288bdc9
mov dword [ebp - 0x14c], 0x1b010b06
mov byte [ebp - 0x148], bl
mov dword [ebp - 0x147], 0x2027724
mov dword [ebp - 0x143], 0xa120f20
mov dword [ebp - 0x13f], 0x507071d
mov dword [ebp - 0x13b], 0x770d7511
mov dword [ebp - 0x137], 0x74167501
mov dword [ebp - 0x133], 0x4a25050c
mov dword [ebp - 0x12f], 0x10f4d21
mov dword [ebp - 0x12b], 0x31c0215
mov word [ebp - 0x127], 0x608
mov byte [ebp - 0x125], bl
mov dword [ebp - 0x124], 0xe4b1a4d
mov dword [ebp - 0x120], 0x181c101d
mov word [ebp - 0x11c], 0x91c
mov byte [ebp - 0x11a], bl
mov dword [ebp - 0x119], 0x76196b1e
mov dword [ebp - 0x115], 0x7b23091f
mov byte [ebp - 0x111], 0x14
mov byte [ebp - 0x110], bl
mov word [ebp - 0x5cc], ax
pop esi
cmp esi, 0xe
jne 0x1003e67d
push 5
pop ecx
push 0x11
pop esi
jmp 0x1003e6b3
movzx edx, byte [ebp + esi - 0x15f]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x162]
movzx eax, word [ebp + eax*2 - 0x5d8]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x160]
mov word [ebp + eax*2 - 0x5d8], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x51
jb 0x1003e670
xor eax, eax
lea ecx, [ebp - 0x300]
push 2
mov word [ebp - 0x58c], ax
call fcn.100022ea
mov dword [ebp - 0x18], 0xaafe30f5
mov dword [ebp - 0x2c], 0xef8a6ebb
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x14], ebx
jmp 0x1003e6f8
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x38c], 8
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1003e6e7
mov dword [ebp - 0x14], ebx
jmp 0x1003e716
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x300]
mov dword [eax + ecx*4], 0xf9c28ade
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x1003e703
mov ecx, dword [ebp - 0x300]
mov dword [ecx + 4], ebx
mov eax, dword [ecx + 4]
inc dword [ecx + 4]
cmp dword [ecx + 4], 3
mov dword [ebp + eax*4 - 0x38c], 0xffffffff
jl 0x1003e725
mov dword [ecx], 1
xor ecx, ecx
mov dword [ebp - 0x18], 0x9ed9ba07
mov eax, dword [ebp - 0x18]
test eax, eax
sets cl
xor edx, edx
add ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x38c]
cmp ecx, 0xffffffff
setl dl
xor ecx, ecx
cmp edx, eax
setl cl
xor eax, eax
dec ecx
cmp ecx, 0x4d81
lea ecx, [ebp - 0x300]
setne al
mov dword [ebp - 0x2c], eax
call fcn.10002347
xor eax, eax
mov dword [ebp - 0x2b4], 7
mov word [ebp - 0x2c8], ax
lea ecx, [ebp - 0x2c8]
lea eax, [ebp - 0x5d8]
mov dword [ebp - 0x2b8], ebx
push eax
call fcn.1001e2bf
push 0x13
pop ecx
xor eax, eax
mov byte [ebp - 4], 0x2a
cmp dword [ebp - 0x2e0], 8
lea edi, [ebp - 0x5d8]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x460]
mov esi, 0xae93
push ecx
stosw word es:[edi], ax
lea eax, [ebp - 0x2f4]
cmovae eax, dword [ebp - 0x2f4]
push eax
push 0x7b71
push esi
call fcn.100339a4
pop ecx
pop ecx
call eax
test eax, eax
jne 0x1003ee2f
cmp dword [ebp - 0x2b4], 8
lea ecx, [ebp - 0x430]
push ecx
lea eax, [ebp - 0x2c8]
cmovae eax, dword [ebp - 0x2c8]
push eax
push 0x7b71
push esi
call fcn.100339a4
pop ecx
pop ecx
call eax
test eax, eax
jne 0x1003ee2f
mov dword [ebp - 0x28], 0x256c
cmp dword [ebp - 0x28], 0x2828
jle 0x1003e89d
mov edx, ebx
mov dword [ebp - 0x1c], ebx
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
lea ecx, [ebp - 0x520]
or eax, edx
cdq
push edx
push eax
call fcn.10004d43
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003e867
mov eax, dword [eax]
push eax
call fcn.10047823
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x520]
call fcn.100031ae
mov edx, dword [ebp - 0x1c]
inc edi
cmp edi, 0x435f
jl 0x1003e847
inc esi
cmp esi, 0x3072
jl 0x1003e845
inc edx
mov dword [ebp - 0x1c], edx
cmp edx, 0xe59
jl 0x1003e843
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x460]
push eax
push 3
push ebx
lea eax, [ebp - 0x430]
push eax
push 0x7b71
push 0xb497
call fcn.100339a4
pop ecx
pop ecx
call eax
test eax, eax
js 0x1003ee14
cmp dword [ebp - 0x4c], 0
je 0x1003ee14
mov dword [ebp - 0x24], 0x1612
cmp dword [ebp - 0x24], 0x18fa
jle 0x1003e92b
push ebx
push 0x1444
push 0x25ff
push 0x90a
call dword [sym.imp.GDI32.dll_SetViewportExtEx]
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov edi, esi
mov esi, 0x760b
mov eax, edi
mov ecx, 0x1007fc58
cdq
push edx
push eax
call fcn.10002dd1
dec edi
dec esi
jne 0x1003e909
mov esi, dword [ebp - 0x18]
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x2633
jl 0x1003e902
mov byte [ebp - 4], 0x2b
cmp dword [ebp - 0x24], 0x156d
jge 0x1003e965
mov edx, str.nzexoe_adqhvr_unhxt_ysaktvulk_vucdahq_rndrim_kqqao_mhibpa_rddgsje_wixlxxvi_zvt_zana_vkbwujg
mov ecx, 0x1007fc58
call fcn.10004788
jmp 0x1003e965
push 0xb
mov dword [ebp - 4], 0x2a
pop eax
mov word [ebp - 0x408], ax
xor eax, eax
mov dword [ebp - 0x18], 0x2c0a
cmp dword [ebp - 0x18], 0x2c6a
mov word [ebp - 0x400], ax
jle 0x1003ea2b
mov dword [ebp - 0x60], ebx
mov edi, ebx
mov dword [ebp - 0x80], ebx
mov esi, ebx
mov dword [ebp - 0x7c], ebx
mov eax, edi
mov dword [ebp - 0x16c], ebx
cdq
idiv esi
mov edi, dword [ebp - 0x60]
mov esi, ebx
mov eax, edx
mov dword [ebp - 0x168], eax
lea ecx, [eax + esi]
mov eax, edi
sar eax, cl
lea ecx, [ebp - 0x4a8]
cdq
push edx
push eax
call fcn.10004d43
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1003e9d7
mov eax, dword [eax]
push eax
call fcn.10047823
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4a8]
call fcn.100031ae
mov eax, dword [ebp - 0x168]
inc esi
cmp esi, 0x645b
jl 0x1003e9b8
mov esi, dword [ebp - 0x7c]
mov edi, dword [ebp - 0x80]
inc esi
mov dword [ebp - 0x7c], esi
cmp esi, 0x612f
jl 0x1003e9a0
inc edi
mov dword [ebp - 0x80], edi
cmp edi, 0x13bb
jl 0x1003e99b
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp eax, 0x66f3
jl 0x1003e996
cmp dword [ebp - 0x18], 0x285a
mov byte [ebp - 0x74], bl
mov dword [ebp - 0x73], 0x133029f
mov byte [ebp - 0x6f], 0x11
jge 0x1003ea4d
push str.zdlwk_yvz_pbj_dpwmq_miaaytd_odzs_atqgyyjtz
call fcn.10047823
pop ecx
push 0x47
pop eax
push 2
mov dword [ebp - 4], 0x2a
mov word [ebp - 0x18c], ax
pop esi
movzx eax, byte [ebp + esi - 0x76]
movzx edx, byte [ebp + esi - 0x73]
mov ecx, edx
movzx eax, word [ebp + eax*2 - 0x18c]
or ecx, eax
and edx, eax
movzx eax, byte [ebp + esi - 0x74]
sub ecx, edx
add esi, 2
mov word [ebp + eax*2 - 0x18c], cx
cmp esi, 6
jb 0x1003ea61
xor eax, eax
mov dword [ebp - 0x1c0], 7
mov word [ebp - 0x186], ax
lea ecx, [ebp - 0x1d4]
mov word [ebp - 0x1d4], ax
lea eax, [ebp - 0x18c]
push eax
mov dword [ebp - 0x1c4], ebx
call fcn.1001e2bf
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1d4]
cmp dword [ebp - 0x1c0], 8
mov eax, dword [ebp - 0x1c4]
cmovae ecx, dword [ebp - 0x1d4]
push dword [ebp + 0x10]
mov dword [ebp - 0x18c], ebx
mov dword [ebp - 0x188], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x224], ebx
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 0x220], ebx
cmovae ecx, dword [ebp - 0x1d4]
push eax
push ecx
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x21c], ebx
call fcn.1003a541
push 0x6772
push 0xfee
push 1
lea eax, [ebp - 0x224]
mov byte [ebp - 4], 0x30
push eax
push 0x706f
push 0x48bd
push 1
push 0x290e
mov dl, 1
mov ecx, 0xa2a
call fcn.1003c118
mov edx, dword [ebp - 0x64]
add esp, 0x20
cmp dword [edx + 0x14], 8
jb 0x1003eb62
mov ecx, dword [edx]
jmp 0x1003eb64
mov ecx, edx
cmp dword [edx + 0x14], 8
mov eax, dword [edx + 0x10]
lea eax, [ecx + eax*2]
jb 0x1003eb72
mov edx, dword [edx]
push dword [ebp + 0x10]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x1e0], ebx
push eax
push edx
mov dword [ebp - 0x1dc], ebx
mov dword [ebp - 0x1d8], ebx
call fcn.1003a541
lea eax, [ebp - 0x244]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x244], ebx
call fcn.10039dc9
cmp dword [ebp - 0x1c0], 8
lea edx, [ebp - 0x1d4]
lea esi, [ebp - 0x380]
mov eax, dword [ebp - 0x4c]
cmovae edx, dword [ebp - 0x1d4]
sub esp, 0x10
mov edi, esp
sub esp, 0x10
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x380]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, esp
lea esi, [ebp - 0x408]
push dword [ebp - 0x1e0]
push edx
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1c]
test eax, eax
js 0x1003eddd
mov esi, dword [ebp - 0x1a0]
mov cl, 1
mov dword [ebp - 0x170], ebx
cmp esi, dword [ebp - 0x19c]
je 0x1003ec69
add esi, 0x18
test cl, cl
je 0x1003ec51
cmp dword [esi + 0x14], 8
jb 0x1003ec30
mov edi, dword [esi]
jmp 0x1003ec32
mov edi, esi
cmp dword [esi - 4], 8
jb 0x1003ec3d
mov edx, dword [esi - 0x18]
jmp 0x1003ec40
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x4c]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x1003ec53
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x19c]
jne 0x1003ec22
test cl, cl
je 0x1003eddd
mov eax, dword [ebp - 0x4c]
lea esi, [ebp - 0x380]
sub esp, 0x10
mov edi, esp
mov ecx, dword [eax]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x2c]
test eax, eax
js 0x1003eddd
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x170]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x1003eddd
cmp dword [ebp - 0x170], 0x130
je 0x1003ecbd
cmp dword [ebp - 0x170], 0xc8
jne 0x1003eddd
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x440]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x1003eddd
mov esi, dword [ebp - 0x438]
mov dword [ebp - 0x24c], esi
test esi, esi
je 0x1003eddd
mov eax, dword [esi]
lea ecx, [ebp - 0x620]
push 1
push ecx
push esi
call dword [eax + 0x30]
test eax, eax
js 0x1003edcc
mov eax, dword [ebp - 0x618]
mov dl, 1
mov dword [ebp - 0x98], eax
mov ecx, 0x1bfa
lea eax, [ebp - 0x1b0]
push eax
push 1
push 0x2589
push 0x5f5a
push 1
lea eax, [ebp - 0x98]
push eax
push 0x1338
call fcn.1003c881
mov edi, dword [ebp - 0x98]
mov eax, ebx
mov dword [ebp - 0x180], ebx
add esp, 0x1c
mov ebx, dword [ebp - 0x1b0]
mov dword [ebp - 0x174], eax
mov ecx, dword [esi]
lea edx, [ebp - 0x180]
push edx
push edi
add eax, ebx
push eax
push esi
call dword [ecx + 0xc]
test eax, eax
js 0x1003eda1
push 0x28f1
lea eax, [ebp - 0x174]
push eax
push ecx
push 1
lea edx, [ebp - 0x180]
mov ecx, 0x6e7
call fcn.1003c183
sub edi, dword [ebp - 0x180]
add esp, 0x10
mov eax, dword [ebp - 0x174]
cmp eax, dword [ebp - 0x98]
jb 0x1003ed56
push ecx
lea eax, [ebp - 0x98]
mov ecx, 0x46da
push eax
push 0x14be
lea eax, [ebp - 0x174]
push 1
push eax
lea edx, [ebp - 0x1b0]
call fcn.1003c942
add esp, 0x14
xor ebx, ebx
lea eax, [ebp - 0x24c]
push eax
push ecx
mov cl, 1
call fcn.1003cac3
pop ecx
pop ecx
push 0x19b2
xor dl, dl
lea ecx, [ebp - 0x4c]
call fcn.1003c69c
pop ecx
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x4c], ebx
call fcn.10012157
lea ecx, [ebp - 0x224]
call fcn.10012157
push ebx
push 1
lea ecx, [ebp - 0x1d4]
call fcn.10011e0e
cmp dword [ebp - 0x28], 0x255b
jge 0x1003ee28
push str.ikhewt_awcaebzz_gzz_hxcqtjn_dskzkls_jjkyyxjmt_mcuwcjli_rmctlvjhn
call fcn.10047823
pop ecx
mov dword [ebp - 4], 0x2a
push 0x7b71
push 0x786f
call fcn.100339a4
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x230]
lea eax, [ebp - 0x1b0]
push eax
call fcn.1003efd9
push ebx
push 1
lea ecx, [ebp - 0x2c8]
call fcn.10011e0e
push ebx
push 1
lea ecx, [ebp - 0x2f4]
call fcn.10011e0e
lea ecx, [ebp - 0x1a0]
call fcn.10039ec1
lea ecx, [ebp - 0x1b0]
call fcn.1003a122
lea ecx, [ebp + 8]
call fcn.10039ec1
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret