Function at 0x10002376
Capabilities:
Check http status code

Disassembly:
mov eax, 0x1005710b
call fcn.10056a88
sub esp, 0x504
push ebx
push esi
push edi
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x18], 0x3a4a
mov dword [ebp - 0x18], 0x6aabecba
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x18], 0x644accb2
mov dword [ebp - 0x18], 0x56e7
mov dword [ebp - 0x10], ebx
jmp 0x100023d3
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x410], 0xadae8c9f
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], 3
jl 0x100023c2
xor ecx, ecx
mov dword [ebp - 0x10], ebx
inc ecx
jmp 0x100023f2
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x294], 0xf3b8c105
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], ecx
jl 0x100023e1
mov dword [ebp - 0x10], ebx
jmp 0x1000240d
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x168], 0xffffffff
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], ecx
jl 0x100023fc
dec dword [ebp - 0x168]
mov dword [ebp - 0x190], ebx
mov dword [ebp - 0x18c], ebx
mov dword [ebp - 0x188], ebx
mov byte [ebp - 4], cl
mov dword [ebp - 0x1c], 0xfffffffc
mov dword [ebp - 0x18], 0x515466b
mov dword [ebp - 0x24], 0xab6dad81
mov dword [ebp - 0x14], ebx
jmp 0x10002458
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x13c], 0x3099cfe0
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10002447
push ecx
call fcn.10001d53
inc dword [ebp - 0x13c]
cmp dword [ebp - 0x1c], 5
pop ecx
ja 0x10002473
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
sub edx, eax
mov eax, dword [ebp - 0x13c]
cmp eax, edx
setge cl
xor edx, edx
mov dword [ebp - 0x1c], ecx
inc edx
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x18], 0xcbcb1a7a
mov dword [ebp - 0x14], ebx
jmp 0x100024c3
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1d0], 0xb110c93b
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x100024b2
mov dword [ebp - 0x1c8], ebx
jmp 0x100025b0
mov dword [ebp - 0x18], 0x247a
mov dword [ebp - 0x18], 0x5fef
cmp dword [ebp - 0x18], 0x60ca
jle 0x10002537
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
shl eax, cl
lea ecx, [ebp - 0x3ec]
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000250d
mov eax, dword [eax]
push eax
call fcn.1003e75c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x3ec]
call fcn.1000460a
inc edi
cmp edi, 0x3c9e
jl 0x100024ef
inc esi
cmp esi, 0x49cd
jl 0x100024ed
xor edx, edx
inc edx
cmp dword [ebp - 0x18], 0x5f92
jge 0x1000254e
push str.egts_vcrsyiybn_aynbzgod_tthvvl_tqizkpzen
call fcn.1003e75c
xor edx, edx
pop ecx
inc edx
mov dword [ebp - 4], edx
mov dword [ebp - 0x14], ebx
jmp 0x10002564
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x40], 0x3fbb4ebb
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edx
jl 0x10002556
cmp dword [ebp - 0x40], ebx
je 0x100025a5
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x1c8]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x40], 0xfffa
jne 0x10002590
mov ecx, edx
cmp dword [ebp - 0x40], ebx
jne 0x10002592
mov ecx, ebx
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x18], eax
mov eax, edx
cmp dword [ebp - 0x18], ecx
jne 0x100025a7
mov eax, ebx
mov dword [ebp - 0x18], eax
inc dword [ebp - 0x1c8]
cmp dword [ebp - 0x1c8], 0x1c
je 0x100024d4
push 0x2d
pop eax
push 0x63
mov byte [ebp - 0x81], al
pop eax
push 2
mov dword [ebp - 0x8c], 0x4e054402
mov dword [ebp - 0x88], 0x37096e00
mov word [ebp - 0x84], 0x3706
mov byte [ebp - 0x82], 8
mov word [ebp - 0x80], 0x20c
mov byte [ebp - 0x7e], dl
mov dword [ebp - 0x7d], 0x409030d
mov dword [ebp - 0x79], 0xa0a0b0d
mov word [ebp - 0x75], 0x71d
mov byte [ebp - 0x73], 0x1d
mov word [ebp - 0x2dc], ax
pop esi
movzx eax, byte [ebp + esi - 0x8e]
movzx edx, byte [ebp + esi - 0x8b]
movzx ecx, word [ebp + eax*2 - 0x2e0]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x8c]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x2e0], dx
cmp esi, 0x1a
jb 0x10002618
xor eax, eax
mov word [ebp - 0x2c6], ax
mov dword [ebp - 0x18], 0x51ad386c
mov dword [ebp - 0x18], 0xcd53bc6e
mov dword [ebp - 0x18], 0xf47a6dee
mov dword [ebp - 0x14], 0x5859
cmp dword [ebp - 0x14], 0x5b26
jle 0x100026fd
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x30], ebx
mov ecx, esi
mov dword [ebp - 0x20], 0x39d6
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x24], ecx
lea eax, [edi + esi]
or eax, ecx
lea ecx, [ebp - 0x428]
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100026b6
mov eax, dword [eax]
push eax
call fcn.1003e75c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x428]
call fcn.1000460a
mov ecx, dword [ebp - 0x24]
dec ecx
dec dword [ebp - 0x20]
mov dword [ebp - 0x24], ecx
jne 0x10002699
mov esi, dword [ebp - 0x30]
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x215c
jl 0x1000268a
inc edi
cmp edi, 0x758e
jl 0x10002685
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x73ae
jl 0x10002683
mov dword [ebp - 0x18], 0x1328f6c7
cmp dword [ebp - 0x14], 0x5476
jge 0x10002718
push str.mmekaeq_lesvg_bawbi_ldjverddi_wtsnhwqh_qjoqvyhzw
call fcn.1003e75c
pop ecx
mov dword [ebp - 4], 1
mov dword [ebp - 0x18], 0xfffffffc
mov dword [ebp - 0x18], 0x166941fc
mov dword [ebp - 0x18], 0xf2d3
mov dword [ebp - 0x18], 0xd97
cmp dword [ebp - 0x18], 0xe38
jle 0x100027b4
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
mov eax, edi
cdq
idiv esi
lea eax, [ecx + edx]
cdq
lea ecx, [ebp - 0x3bc]
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000276d
mov eax, dword [eax]
push eax
call fcn.1003e75c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x3bc]
call fcn.1000460a
mov ecx, dword [ebp - 0x20]
inc esi
cmp esi, 0x3f36
jl 0x1000274d
inc edi
cmp edi, 0x3412
jl 0x1000274b
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x5f24
jl 0x10002749
push 0x11b2
push 0x1b39
push ebx
call dword [sym.imp.USER32.dll_RemoveMenu]
cmp dword [ebp - 0x18], 0xd1f
jge 0x100027c8
push str.csq_bejjiuwd_ozx_gnjs_dgekugwf_kkojlzgx_hzlxu_eoo_ykkqqpuvw_qlfvsm_cnwit_ffhy
call fcn.1003e75c
pop ecx
xor ecx, ecx
inc ecx
mov dword [ebp - 4], ecx
mov dword [ebp - 0x1f4], 0x1b98
mov dword [ebp - 0x1d4], 0xbf0ddd9c
mov dword [ebp - 0x1c], ebx
jmp 0x100027f8
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x360], 0xae9714a0
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x100027e7
mov dword [ebp - 0x1c], ebx
jmp 0x10002814
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x1d8], 3
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], ecx
jl 0x10002803
push ecx
push ecx
push 0x45d0
lea edx, [ebp - 0x1f4]
call fcn.10001ab0
add esp, 0xc
lea eax, [ebp - 0x1d4]
push eax
push ecx
push ecx
xor cl, cl
call fcn.10001b64
add esp, 0xc
mov dword [ebp - 0x70], 0x603b807
mov dword [ebp - 0x6c], 0x6060d00
mov dword [ebp - 0x68], 0x4e020b05
mov dword [ebp - 0x64], 0xe014c04
push 0x65
pop eax
push 2
mov word [ebp - 0x222], ax
pop esi
movzx eax, byte [ebp + esi - 0x72]
movzx ecx, byte [ebp + esi - 0x6f]
movzx edx, word [ebp + eax*2 - 0x230]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x70]
add edx, ecx
add esi, 2
mov word [ebp + eax*2 - 0x230], dx
cmp esi, 0x10
jb 0x1000286a
xor eax, eax
mov dword [ebp - 0x2a8], 7
mov word [ebp - 0x220], ax
lea ecx, [ebp - 0x2bc]
mov word [ebp - 0x2bc], ax
lea eax, [ebp - 0x230]
push eax
mov dword [ebp - 0x2ac], ebx
call fcn.1000464e
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x280]
xor eax, eax
mov dword [ebp - 0x26c], 7
mov word [ebp - 0x280], ax
lea eax, [ebp - 0x2e0]
push eax
mov dword [ebp - 0x270], ebx
call fcn.1000464e
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x398]
call fcn.100066c4
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [ebp - 0x380]
call fcn.100066c4
push ebx
push 1
lea ecx, [ebp - 0x280]
call fcn.100046d6
push ebx
push 1
lea ecx, [ebp - 0x2bc]
call fcn.100046d6
mov byte [ebp - 4], 9
lea eax, [ebp - 0x368]
push dword [ebp - 0x1d8]
lea ecx, [ebp - 0x184]
mov dword [ebp - 0x184], ebx
push eax
lea eax, [ebp - 0x398]
mov dword [ebp - 0x180], ebx
push eax
push ebx
mov dword [ebp - 0x17c], ebx
call fcn.10006a76
push fcn.10003e71
push 1
push 0x30
lea eax, [ebp - 0x398]
mov byte [ebp - 4], 0xb
push eax
call fcn.1003e4fb
push 7
pop ecx
xor eax, eax
lea edi, [ebp - 0x2e0]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x28], 0xf6af1124
mov dword [ebp - 0x28], ebx
jmp 0x100029d4
mov dword [ebp - 0x14], ebx
jmp 0x100029ba
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x268], 0x5c19
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x100029a9
push ecx
xor dl, dl
call fcn.10001e4d
pop ecx
cmp dword [ebp - 0x264], ebx
jne 0x100029da
dec dword [ebp - 0x28]
cmp dword [ebp - 0x28], 0xffffffea
jle 0x100029a4
xor eax, eax
lea edi, [ebp - 0x230]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x1c], 0xfffffff8
mov dword [ebp - 0x14], ebx
jmp 0x10002a05
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x174], 0x13b91020
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x100029f4
mov dword [ebp - 0x1c], ebx
jmp 0x10002a7a
mov dword [ebp - 0x14], ebx
jmp 0x10002a26
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x330], 0xffffffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 4
jl 0x10002a15
mov eax, dword [ebp - 0x1c]
or ecx, 0xffffffff
mov eax, dword [ebp + eax*4 - 0x174]
mov dword [ebp - 0x32c], 0x1554
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp + eax*4 - 0x174]
sub ecx, eax
mov edx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x1c]
add edx, ecx
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x174]
cmp eax, 0x55059b8b
setge cl
imul ecx, edx
mov dword [ebp - 0x174], ecx
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 1
jle 0x10002a10
lea eax, [ebp - 0x184]
mov edx, 0x211c
push eax
push 0x2d6c
push 1
lea eax, [ebp + 8]
xor cl, cl
push 1
push eax
call fcn.10001d88
mov dword [ebp - 0x1fc], 0x905c8094
add esp, 0x14
mov dword [ebp - 0x14], ebx
jmp 0x10002ac3
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x338], 9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10002ab2
push 0x1efa
push 1
push 1
push 0x26f2
push ebx
push 0xb6d
lea edx, [ebp - 0x1fc]
mov ecx, 0x2e3d
call fcn.1000217e
mov dword [ebp - 0x14], ebx
add esp, 0x18
mov dword [ebp - 0x14], ebx
jmp 0x10002b09
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x30c], 0xfffffff7
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10002af8
push 0x77e2
push ebx
push 1
push 0x571f
push 1
mov byte [ebp - 0x43], bl
lea ecx, [ebp - 0x43]
push 0x5d90
mov edx, 0xa21
call fcn.1000217e
add esp, 0x18
mov dword [ebp - 0x14], ebx
jmp 0x10002b73
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x28], ebx
jmp 0x10002b54
mov eax, dword [ebp - 0x28]
mov dword [ebp + eax*4 - 0x30c], 0x8114768c
inc dword [ebp - 0x28]
cmp dword [ebp - 0x28], 3
jl 0x10002b43
lea eax, [ebp - 0x44]
mov byte [ebp - 0x44], bl
push eax
push ecx
xor dl, dl
mov ecx, 0x7b70
call fcn.10001c3e
inc dword [ebp - 0x14]
pop ecx
pop ecx
cmp dword [ebp - 0x14], 2
jle 0x10002b3b
push ebx
push 0x836f
push 0x9463
call fcn.1003499f
pop ecx
pop ecx
call eax
mov dword [ebp - 0x38], 0x8a61928c
xor ecx, ecx
mov dword [ebp - 0x24], 0x509b9552
inc ecx
mov dword [ebp - 0x20], 0x2939c010
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x10002bc2
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x204], 0x67f5d1cc
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10002bb1
push 0x50
lea eax, [ebp - 0x38]
mov edx, 0x512b
push eax
push ecx
push ecx
push 0x3d3d
call fcn.10001d88
mov eax, dword [ebp - 0x38]
add esp, 0x14
cmp dword [ebp - 0x38], ebx
jne 0x10002bed
mov edx, ebx
jmp 0x10002bf0
xor edx, edx
inc edx
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
xor eax, eax
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x20], ebx
je 0x10002c0c
cmp dword [ebp - 0x38], ebx
jne 0x10002c0e
mov eax, ebx
mov dword [ebp - 0x18], eax
xor ecx, ecx
mov eax, dword [ebp - 0x18]
cmp edx, eax
push ebx
setl cl
lea edx, [ebp - 0x290]
mov dword [ebp - 0x38], ecx
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x204], eax
push ecx
call fcn.10001fa2
mov dword [ebp - 0x20], 0x3489
cmp dword [ebp - 0x20], 0x36c7
pop ecx
pop ecx
jle 0x10002cac
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x18], 0x16a
mov esi, ebx
mov eax, edi
lea ecx, [ebp - 0x404]
or eax, esi
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10002c79
mov eax, dword [eax]
push eax
call fcn.1003e75c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x404]
call fcn.1000460a
inc esi
cmp esi, 0x5ff2
jl 0x10002c5d
dec edi
dec dword [ebp - 0x18]
jne 0x10002c5b
mov edi, dword [ebp - 0x24]
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x2cb6
jl 0x10002c51
cmp dword [ebp - 0x20], 0x32db
jge 0x10002cc0
push str.snsgjd_qcama_mtbnty_qejpgnji_abp_ilkqpjk_oco_ifewlgid
call fcn.1003e75c
pop ecx
mov dword [ebp - 4], 0xb
xor ecx, ecx
mov dword [ebp - 0x10], 0xad313dd3
inc ecx
mov dword [ebp - 0x14], ebx
jmp 0x10002ce0
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x48], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10002cd6
push 0xfffffffffffffff4
pop esi
mov dword [ebp - 0x10], esi
mov edi, 0xffff
cmp dword [ebp - 0x10], 0xfffffffe
jge 0x10002f95
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x1c], 0xa27557bc
mov dword [ebp - 0x14], 0xf4bb0f55
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], ebx
jmp 0x10002d28
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x148], 0x33ac2541
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 3
jl 0x10002d17
mov dword [ebp - 0x1c], ebx
jmp 0x10002d44
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x210], 9
inc dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 2
jl 0x10002d33
cmp dword [ebp - 0x144], 0xfffffff8
jl 0x10002d62
cmp dword [ebp - 0x144], ebx
je 0x10002d62
mov eax, ecx
cmp dword [ebp - 0x10], ebx
jne 0x10002d64
mov eax, ebx
cmp eax, dword [ebp - 0x10]
jle 0x10002d70
cmp dword [ebp - 0x10], ebx
jne 0x10002d70
mov ecx, ebx
mov eax, dword [ebp - 0x10]
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x10]
setne dl
xor ecx, ecx
cmp edx, eax
setge cl
mov dword [ebp - 0x18], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x148]
mov eax, dword [ebp - 0x1c]
cmp eax, 0x32f82966
setne cl
sub ecx, 0xc3825062
neg ecx
sbb ecx, ecx
sub ecx, 2
neg ecx
sbb ecx, ecx
inc ecx
dec ecx
jne 0x10002dbb
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x144]
mov eax, dword [ebp - 0x144]
cmp dword [ebp - 0x10], 0xffffffff
jae 0x10002dd7
cmp dword [ebp - 0x10], ebx
je 0x10002dd7
xor ecx, ecx
inc ecx
jmp 0x10002dd9
mov ecx, ebx
mov eax, dword [ebp - 0x10]
sub eax, ecx
mov ecx, 0xfa20bd03
neg eax
sbb eax, eax
inc eax
cmp ecx, eax
sbb eax, eax
inc eax
sub eax, dword [ebp - 0x10]
jne 0x10002dfe
cmp dword [ebp - 0x148], ebx
jne 0x10002dfe
mov ecx, ebx
jmp 0x10002e01
xor ecx, ecx
inc ecx
mov eax, dword [ebp - 0x10]
add eax, 0xce06dfe5
add eax, ecx
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], ebx
je 0x10002f0b
mov dword [ebp - 0x24], 0xe0855bbb
xor edx, edx
mov dword [ebp - 0x28], 0x9520128b
mov dword [ebp - 0x30], 0xffffffff
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
cmp ecx, eax
setg dl
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x28], 0xef61
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x48], eax
add eax, 0x3978
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x144]
mov eax, dword [ebp - 0x210]
neg edx
sbb edx, edx
xor ecx, ecx
neg edx
cmp edx, eax
setl cl
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x20]
cmp eax, edi
mov eax, dword [ebp - 0x30]
sbb ecx, ecx
xor edx, edx
neg ecx
cmp eax, ecx
setl dl
xor eax, eax
imul edx, dword [ebp - 0x24]
cmp edx, 9
setg al
xor ecx, ecx
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x148]
cmp dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x144]
setl cl
xor edx, edx
cmp ecx, 0x5048
setg dl
xor ecx, ecx
imul eax, edx
cmp eax, 0x64b57dc5
mov eax, dword [ebp - 0x144]
setle cl
add eax, ecx
jne 0x10002edb
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x30], 1
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x18], eax
jmp 0x10002f30
push ecx
mov dl, 1
call fcn.10001e4d
mov dword [ebp - 0x1c], esi
jmp 0x10002f29
lea eax, [ebp - 0x42]
mov byte [ebp - 0x42], bl
push eax
mov dl, 1
call fcn.10001ea5
dec dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], 0xfffffff3
pop ecx
jge 0x10002f18
mov eax, dword [ebp - 0x48]
xor ecx, ecx
mov dword [ebp - 0x20], 0x4fffb
mov eax, dword [ebp - 0x20]
cmp eax, 0x2c56
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x210]
setne cl
sub edx, ecx
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x1c]
setg cl
mov dword [ebp - 0x18], ecx
xor ecx, ecx
cmp dword [ebp - 0x18], eax
setle cl
cmp ecx, dword [ebp - 0x14]
je 0x10002f76
cmp dword [ebp - 0x48], ebx
je 0x10002f76
xor ecx, ecx
inc ecx
jmp 0x10002f78
mov ecx, ebx
mov eax, dword [ebp - 0x48]
sub eax, ecx
neg eax
push 1
sbb eax, eax
inc eax
mov dword [ebp - 0x48], eax
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], 0xfffffffe
pop ecx
jl 0x10002cfa
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x14], 0xe07df7dc
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x10], ebx
jmp 0x10002fb5
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x34], 0xd5e48d32
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], ecx
jl 0x10002fa7
mov dword [ebp - 0x10], ebx
jmp 0x10002fc9
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x2c], ecx
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], ecx
jl 0x10002fbf
mov dword [ebp - 0x10], ebx
jmp 0x10002fdd
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x4c], ebx
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], ecx
jl 0x10002fd3
mov dword [ebp - 0x2c], ebx
cmp dword [ebp - 0x2c], ebx
jg 0x1000310b
mov dword [ebp - 0x24], 0xfffffff6
mov dword [ebp - 0x18], 0x80ee91b7
mov dword [ebp - 0x20], 0xb0420410
mov eax, dword [ebp - 0x2c]
cmp dword [ebp + eax*4 - 0x34], ebx
jne 0x10003088
mov eax, dword [ebp - 0x2c]
cmp dword [ebp + eax*4 - 0x34], ebx
je 0x10003040
mov eax, dword [ebp - 0x2c]
mov ecx, 0xfff6
cmp ecx, eax
sbb eax, eax
inc eax
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp + eax*4 - 0x34]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp + eax*4 - 0x34]
cmp dword [ebp - 0x2c], ebx
je 0x10003040
xor edx, edx
inc edx
jmp 0x10003042
mov edx, ebx
mov eax, dword [ebp - 0x2c]
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x34]
cmp edx, eax
mov eax, dword [ebp - 0x2c]
setne cl
xor edx, edx
cmp ecx, eax
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
setne dl
imul ecx, edx
cmp ecx, dword [ebp + eax*4 - 0x34]
jle 0x10003075
cmp dword [ebp - 0x2c], ebx
jne 0x10003075
xor ecx, ecx
mov eax, ebx
inc ecx
jmp 0x1000307a
xor ecx, ecx
inc ecx
mov eax, ecx
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x2c]
cmp dword [ebp + eax*4 - 0x34], ebx
jne 0x10003088
mov ecx, ebx
mov eax, dword [ebp - 0x2c]
imul eax, ecx
xor ecx, ecx
cmp eax, 0xfffffff7
mov eax, dword [ebp - 0x2c]
setle cl
xor edx, edx
inc ecx
cmp ecx, eax
mov eax, dword [ebp - 0x2c]
setl dl
xor ecx, ecx
mov eax, dword [ebp + eax*4 - 0x34]
cmp eax, edx
setle cl
mov dword [ebp - 0x20], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
cmp eax, 1
setl cl
cmp ecx, dword [ebp - 0x34]
jle 0x100030eb
mov eax, dword [ebp - 0x2c]
xor edx, edx
cmp eax, 1
mov eax, dword [ebp - 0x18]
setl dl
xor ecx, ecx
cmp edx, eax
setg cl
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], ebx
jne 0x100030eb
cmp dword [ebp - 0x18], ebx
jne 0x100030eb
mov ecx, ebx
jmp 0x100030ee
xor ecx, ecx
inc ecx
xor eax, eax
cmp ecx, 0x6659
push 1
setg al
mov dword [ebp - 0x18], eax
inc dword [ebp - 0x2c]
pop ecx
cmp dword [ebp - 0x2c], ebx
jle 0x10002fee
mov eax, dword [ebp - 0x34]
imul eax, dword [ebp - 0x34]
test eax, eax
je 0x1000317f
cmp dword [ebp - 0x2c], ebx
je 0x10003122
mov eax, ecx
cmp dword [ebp - 0x14], ebx
jne 0x10003124
mov eax, ebx
cmp edi, eax
mov eax, dword [ebp - 0x4c]
sbb ecx, ecx
xor edx, edx
inc ecx
cmp ecx, eax
mov eax, dword [ebp - 0x4c]
setg dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x34]
sete cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x34]
setle dl
xor ecx, ecx
cmp edx, eax
sete cl
mov dword [ebp - 0x2c], ecx
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x4c]
sub edx, 0xad706983
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp edx, eax
setg cl
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], ebx
jl 0x1000317f
xor ecx, ecx
inc ecx
jmp 0x10003181
mov ecx, ebx
mov eax, dword [ebp - 0x4c]
add eax, ecx
mov dword [ebp - 0xe0], 0x7401220f
push 0x31
mov dword [ebp - 0x18], eax
mov ecx, ebx
pop eax
push 2
mov dword [ebp - 0xdc], 0xb07760b
mov dword [ebp - 0xd8], 0x3a007916
mov dword [ebp - 0xd4], 0xc0a4324
mov dword [ebp - 0xd0], 0x45034925
mov dword [ebp - 0xcc], 0x72157b04
mov dword [ebp - 0xc8], 0x74110119
mov dword [ebp - 0xc4], 0x731c071b
mov dword [ebp - 0xc0], 0x1d188701
mov dword [ebp - 0xbc], 0x86902
mov dword [ebp - 0xb8], 0xd177d14
mov dword [ebp - 0xb4], 0x721e000c
mov dword [ebp - 0xb0], 0x90d7606
mov dword [ebp - 0xac], 0x11a0810
mov dword [ebp - 0xa8], 0x1a13071f
mov dword [ebp - 0xa4], 0x680e6823
mov dword [ebp - 0xa0], 0x14091420
mov dword [ebp - 0x9c], 0x7211c05
mov dword [ebp - 0x98], 0x612021d
mov word [ebp - 0x94], 0xb22
mov word [ebp - 0x45a], ax
pop esi
cmp esi, 0x20
jne 0x10003269
push 2
pop ecx
jmp 0x1000329f
movzx edx, byte [ebp + esi - 0xdf]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0xe2]
movzx eax, word [ebp + eax*2 - 0x478]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0xe0]
mov word [ebp + eax*2 - 0x478], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x4e
jb 0x1000325f
xor eax, eax
mov word [ebp - 0x42c], ax
mov dword [ebp - 0x18], 0x432a2768
mov dword [ebp - 0x20], ebx
jmp 0x100032cd
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x3a4], 0xbb2c2135
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 3
jl 0x100032bc
mov dword [ebp - 0x18], 2
cmp dword [ebp - 0x18], ebx
jl 0x100032f1
push 0x1972
xor dl, dl
call fcn.10001ea5
dec dword [ebp - 0x18]
pop ecx
jns 0x100032df
xor eax, eax
mov dword [ebp - 0x234], 7
mov word [ebp - 0x248], ax
lea ecx, [ebp - 0x248]
lea eax, [ebp - 0x478]
mov dword [ebp - 0x238], ebx
push eax
call fcn.1000464e
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x20], 0x5891
cmp dword [ebp - 0x20], 0x5987
jle 0x1000339a
mov edx, ebx
mov dword [ebp - 0x18], ebx
mov edi, ebx
mov dword [ebp - 0x24], ebx
mov ecx, edi
mov esi, ebx
mov edi, edx
shl edi, cl
mov eax, esi
lea ecx, [ebp - 0x3d4]
or eax, edi
cdq
push edx
push eax
call fcn.10001a55
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000335e
mov eax, dword [eax]
push eax
call fcn.1003e75c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x3d4]
call fcn.1000460a
inc esi
cmp esi, 0x5154
jl 0x10003342
mov edi, dword [ebp - 0x24]
mov edx, dword [ebp - 0x18]
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x5526
jl 0x1000333a
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 0x7d07
jl 0x10003335
push 0x13
xor eax, eax
lea edi, [ebp - 0x478]
cmp dword [ebp - 0x20], 0x5613
pop ecx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
jge 0x100033bd
push str.cqlgeq_xrvan_evm
call fcn.1003e75c
pop ecx
push 1
push ecx
mov edx, 0x188c
mov dword [ebp - 4], 0xe
call fcn.10001fa2
pop ecx
pop ecx
xor ecx, ecx
inc ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x18], 0x44ad
push 3
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x18], 0xb6f9b691
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x20], 0xbfe6b87c
mov dword [ebp - 0x20], 0x6eb3e198
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0x10], ebx
jmp 0x1000341e
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x178], 0xfffffffc
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], ecx
jl 0x1000340d
mov dword [ebp - 0x10], ebx
jmp 0x10003436
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x50], 0xa53aa9ac
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], ecx
jl 0x10003428
push 2
mov dword [ebp - 0x10], ebx
pop edx
jmp 0x10003454
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x368], 0xfffffff9
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], edx
jl 0x10003443
mov dword [ebp - 0x10], ebx
jmp 0x1000346f
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x2c4], 0x2b293353
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], edx
jl 0x1000345e
mov dword [ebp - 0x10], ebx
jmp 0x1000348a
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x29c], 0xe4bcb816
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], edx
jl 0x10003479
inc dword [ebp - 0x18]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x20], 0x5412
cmp dword [ebp - 0x20], ebx
je 0x100034a4
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x50]
mov esi, edx
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c0], ecx
mov dword [ebp - 0x20], ecx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x24]
push 0x2d
mov dword [ebp - 0x29c], eax
mov byte [ebp - 0x11c], cl
mov byte [ebp - 0xf3], cl
mov ecx, ebx
pop eax
mov dword [ebp - 0x138], 0x6b06bb09
mov dword [ebp - 0x134], 0x220423
mov dword [ebp - 0x130], 0x3217115
mov dword [ebp - 0x12c], 0x5120608
mov dword [ebp - 0x128], 0x74107617
mov dword [ebp - 0x124], 0x33d95104
mov dword [ebp - 0x120], 0x14721ba7
mov dword [ebp - 0x11b], 0x1d1a6f13
mov dword [ebp - 0x117], 0x1c0f1d18
mov word [ebp - 0x113], 0x7511
mov byte [ebp - 0x111], 0x1e
mov byte [ebp - 0x110], dl
mov dword [ebp - 0x10f], 0x1f7f0a
mov dword [ebp - 0x10b], 0x49250d24
mov dword [ebp - 0x107], 0x7194a0c
mov dword [ebp - 0x103], 0x4b00001c
mov word [ebp - 0xff], 0x4916
mov byte [ebp - 0xfd], 5
mov byte [ebp - 0xfc], dl
mov dword [ebp - 0xfb], 0x690e7403
mov word [ebp - 0xf7], 0x1e0d
mov byte [ebp - 0xf5], 7
mov byte [ebp - 0xf4], dl
mov dword [ebp - 0xf2], 0xb7f2077
mov byte [ebp - 0xee], 0x7a
mov byte [ebp - 0xed], dl
mov dword [ebp - 0xec], 0x1d0f0475
mov byte [ebp - 0xe8], 0xd
mov word [ebp - 0x4b6], ax
mov dword [ebp - 0x158], ecx
cmp esi, 0x14
jne 0x100035fd
push 5
pop ecx
push 0x17
mov dword [ebp - 0x158], ecx
pop esi
jmp 0x1000364e
movzx edx, byte [ebp + esi - 0x137]
mov eax, esi
sub eax, ecx
push ebx
movzx eax, byte [ebp + eax - 0x13a]
movzx eax, word [ebp + eax*2 - 0x4c8]
mov ecx, eax
and eax, edx
or ecx, edx
lea edx, [ebp - 0x158]
sub ecx, eax
movzx eax, byte [ebp + esi - 0x138]
push ecx
mov word [ebp + eax*2 - 0x4c8], cx
mov ecx, 0x6135
call fcn.10002044
pop ecx
pop ecx
mov ecx, dword [ebp - 0x158]
push 2
pop edx
add esi, edx
cmp esi, 0x51
jb 0x100035ea
xor eax, eax
mov word [ebp - 0x47c], ax
mov dword [ebp - 0x1c], 0xa80e3580
mov dword [ebp - 0x18], 5
push 4
mov dword [ebp - 0x28], 0x29cbc21b
mov dword [ebp - 0x10], ebx
pop ecx
jmp 0x1000368c
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x1a0], 0x3b372ba2
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], ecx
jl 0x1000367b
mov dword [ebp - 0x10], ebx
jmp 0x100036a7
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x300], 0xffffffff
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], ecx
jl 0x10003696
push 1
push ecx
mov edx, 0x2703
call fcn.10002064
pop ecx
pop ecx
cmp dword [ebp - 0x1c], ebx
je 0x100036f8
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x194], eax
test eax, eax
je 0x100036f8
cmp dword [ebp - 0x1a0], ebx
je 0x100036e4
xor ecx, ecx
mov dword [ebp - 0x194], 1
inc ecx
jmp 0x100036ec
mov dword [ebp - 0x194], ebx
mov ecx, ebx
mov eax, dword [ebp - 0x1c]
sub ecx, eax
je 0x100036f8
xor eax, eax
inc eax
jmp 0x100036fa
mov eax, ebx
cmp eax, dword [ebp - 0x1c]
jg 0x10003702
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x18], 0x7153
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
neg eax
sbb eax, eax
xor edx, edx
inc eax
imul eax, dword [ebp - 0x28]
imul ecx, eax, 0xc0e0
mov eax, dword [ebp - 0x28]
cmp ecx, eax
setl dl
imul edx, dword [ebp - 0x1c]
test edx, edx
je 0x10003733
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
sub eax, 0x7a35da77
je 0x1000377c
xor eax, eax
mov edx, 0x44e9
inc eax
mov ecx, 0x37fc
push eax
push 0x4f7e
push eax
push 0x6bf7
push eax
mov dword [ebp - 0x1f8], eax
call fcn.1000208d
add esp, 0x10
lea ecx, [ebp - 0x1f8]
push 1
call fcn.10001a8d
pop ecx
pop ecx
jmp 0x10003912
mov dword [ebp - 0x18], 0xf12afbca
xor ecx, ecx
mov dword [ebp - 0x24], 0xbd0c7f12
inc ecx
mov dword [ebp - 0x24], 0xf7cfeb45
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x20], ebx
jmp 0x100037ad
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x2a4], 0x559c29c8
inc dword [ebp - 0x20]
cmp dword [ebp - 0x20], 2
jl 0x1000379c
lea eax, [ebp - 0x41]
mov byte [ebp - 0x41], bl
push eax
push ebx
push ebx
push 0x44c8
push ecx
push 0x41f
mov edx, 0x69fd
mov ecx, 0x275
call fcn.1000217e
add esp, 0x18
mov dword [ebp - 0x1c], 0xffffffe2
jmp 0x10003908
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x20], 0xa1fb9d33
mov dword [ebp - 0x10], ebx
jmp 0x10003805
cmp dword [ebp - 0x10], 1
jl 0x100037f4
cmp dword [ebp - 0x1c], 0xfffffff8
je 0x100037e5
xor eax, eax
mov dword [ebp - 0x24c], 7
mov word [ebp - 0x260], ax
lea ecx, [ebp - 0x260]
lea eax, [ebp - 0x4c8]
mov dword [ebp - 0x250], ebx
push eax
call fcn.1000464e
push 0x13
pop ecx
xor eax, eax
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x234], 8
lea edi, [ebp - 0x4c8]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x348]
mov esi, 0xb64b
push ecx
stosw word es:[edi], ax
lea eax, [ebp - 0x248]
cmovae eax, dword [ebp - 0x248]
mov edi, 0x836f
push eax
push edi
push esi
call fcn.1003499f
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10003e05
cmp dword [ebp - 0x24c], 8
lea ecx, [ebp - 0x358]
push ecx
lea eax, [ebp - 0x260]
cmovae eax, dword [ebp - 0x260]
push eax
push edi
push esi
call fcn.1003499f
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10003e05
push edi
push 0x590d
call fcn.1003499f
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x200]
lea eax, [ebp - 0x190]
push eax
call fcn.10004224
push ebx
push 1
lea ecx, [ebp - 0x260]
call fcn.100046d6
push ebx
push 1
lea ecx, [ebp - 0x248]
call fcn.100046d6
lea ecx, [ebp - 0x184]
call fcn.10004752
lea ecx, [ebp - 0x190]
call fcn.100047cd
lea ecx, [ebp + 8]
call fcn.10004752
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret