Function at 0x10002f0a
Capabilities:
Check http status code

Disassembly:
mov eax, 0x10061fd7
call fcn.10061878
sub esp, 0x5e4
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x238], edx
mov dword [ebp - 0x7c], ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x180], ebx
mov dword [ebp - 0x17c], ebx
mov dword [ebp - 0x178], ebx
push 2
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 1
call fcn.10005365
push 0x1489
push ecx
push ecx
mov byte [ebp - 4], 2
lea eax, [ebp - 0x2e4]
mov dword [ebp - 0x1c], 0x1dbeccce
lea edx, [ebp - 0x3a4]
push 1
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x1c], 0xffffffff
push eax
call fcn.10001d52
add esp, 0x14
lea eax, [ebp - 0x2e4]
mov dl, 1
push 0x26ec
push 0x63b5
push eax
push ecx
call fcn.10001d87
add esp, 0x10
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2e4]
call fcn.100053c7
mov dword [ebp - 0x64], 0xf5540d7f
mov dword [ebp - 0x6c], 0xffffffff
mov dword [ebp - 0x64], 0x14
cmp dword [ebp - 0x64], 0xffffffe7
jne 0x10003246
push 1
lea ecx, [ebp - 0x2c4]
call fcn.10005365
mov byte [ebp - 4], 3
mov dword [ebp - 0x200], 0xffffffff
mov dword [ebp - 0x18], 0x2441
cmp dword [ebp - 0x18], 0x2686
jle 0x1000305b
mov esi, ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x20], 0x62ee
mov edi, ebx
mov ecx, edi
mov eax, esi
shl eax, cl
lea ecx, [ebp - 0x49c]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10003028
mov eax, dword [eax]
push eax
call fcn.100497ec
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x49c]
call fcn.100058e2
inc edi
cmp edi, 0x1854
jl 0x1000300a
dec esi
dec dword [ebp - 0x20]
jne 0x10003008
mov esi, dword [ebp - 0x14]
inc esi
mov dword [ebp - 0x14], esi
cmp esi, 0x5b19
jl 0x10002ffe
mov dword [ebp - 0x28], 7
cmp dword [ebp - 0x18], 0x20e5
jge 0x10003076
push str.xuijscir_jek_hefdatsr_amwyqrrfu_ejt_xhto_tldzfl_iefozays_rcxuzur_abjwmyw_wdmr_xuqrak_sfyp_fku
call fcn.100497ec
pop ecx
mov dword [ebp - 4], 3
mov dword [ebp - 0x3c], 0x38a8
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x14], 0x22e2
cmp dword [ebp - 0x14], 0x24bb
jle 0x100030df
mov edi, ebx
mov dword [ebp - 0x20], ebx
mov esi, ebx
mov eax, edi
mov dword [ebp - 0x1c], ebx
cdq
idiv esi
mov edi, edx
mov ecx, ebx
mov eax, edi
shl eax, cl
mov ecx, 0x1007d818
cdq
push edx
push eax
call fcn.1000513b
inc ebx
cmp ebx, 0x1b89
jl 0x100030a8
mov edi, dword [ebp - 0x20]
inc esi
push 0
pop ebx
cmp esi, 0xb14
jl 0x1000309e
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x2422
jl 0x1000309c
mov dword [ebp - 0x18], ebx
jmp 0x100030f3
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2c4]
mov dword [eax + ecx*4], ebx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 1
jl 0x100030e4
mov byte [ebp - 4], 6
cmp dword [ebp - 0x14], 0x21f1
jge 0x10003133
mov edx, str.wqlxu_wikwein_ujt_zntnzzw_qndtrsvwc_ivlson
mov ecx, 0x1007d818
call fcn.100077d7
jmp 0x10003133
push 3
pop ecx
mov dword [ebp - 4], ecx
mov dword [ebp - 0x18], ebx
jmp 0x1000314f
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x40c], 0xffffffff
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x1000313e
cmp dword [ebp - 0x64], ebx
je 0x100031e7
lea eax, [ebp - 0x2c4]
mov dword [ebp - 0x240], 1
push eax
lea eax, [ebp - 0x240]
mov dword [ebp - 0x228], 0xfffffffa
push eax
lea eax, [ebp - 0x228]
mov dword [ebp - 0x23c], 2
push eax
push ecx
lea eax, [ebp - 0x6c]
mov dl, 1
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x23c]
push eax
lea ecx, [ebp - 0x200]
call fcn.10001ddd
add esp, 0x18
mov byte [ebp - 0x45], bl
lea eax, [ebp - 0x45]
mov edx, 0x150c
push 0xb87
push ecx
push eax
push 0x5d26
push ebx
push 0x42c1
push ecx
push 0x733f
push 0x2991
mov ecx, 0x1159
call fcn.100025ee
add esp, 0x28
jmp 0x1000322f
cmp dword [ebp - 0x28], ebx
je 0x100031f6
cmp dword [ebp - 0x3c], ebx
je 0x100031f6
xor edx, edx
inc edx
jmp 0x100031f8
mov edx, ebx
mov eax, dword [ebp - 0x6c]
xor ecx, ecx
cmp eax, 0x268d
setg cl
mov dword [ebp - 0x6c], ecx
cmp dword [ebp - 0x6c], edx
jle 0x10003216
cmp dword [ebp - 0x6c], ebx
jne 0x10003216
mov ecx, ebx
jmp 0x10003219
xor ecx, ecx
inc ecx
xor eax, eax
cmp ecx, 0xffffffff
sete al
sub eax, dword [ebp - 0x40c]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 1
call fcn.100053c7
dec dword [ebp - 0x64]
jmp 0x10002fc4
push 0x2d
pop eax
push 2
mov ecx, ebx
mov dword [ebp - 0xac], 0x6e064905
mov dword [ebp - 0xa8], 0x2022201
mov byte [ebp - 0xa4], bl
mov word [ebp - 0xa3], 0x820
mov byte [ebp - 0xa1], al
mov dword [ebp - 0xa0], 0xcf5db02
mov dword [ebp - 0x9c], 0x7030b02
mov byte [ebp - 0x98], bl
mov dword [ebp - 0x97], 0xd030a04
mov dword [ebp - 0x93], 0x6091a0a
mov word [ebp - 0x3b6], ax
pop esi
mov dword [ebp - 0x164], ecx
cmp esi, 0xc
jne 0x100032c5
push 3
pop ecx
push 0xd
mov dword [ebp - 0x164], ecx
pop esi
jmp 0x1000332d
movzx edx, byte [ebp + esi - 0xab]
mov eax, esi
sub eax, ecx
push 0xfd1
push 0x7c03
push 0x7436
movzx eax, byte [ebp + eax - 0xae]
push ebx
push 1
push 0x450d
movzx ecx, word [ebp + eax*2 - 0x3c0]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0xac]
add ecx, edx
lea edx, [ebp - 0x164]
push 0x12ff
mov word [ebp + eax*2 - 0x3c0], cx
mov cl, 1
call fcn.100026e5
mov ecx, dword [ebp - 0x164]
add esp, 0x1c
add esi, 2
cmp esi, 0x1d
jb 0x100032b2
xor eax, eax
lea ecx, [ebp - 0x274]
push 1
mov word [ebp - 0x3a6], ax
call fcn.10005365
push 1
lea eax, [ebp - 0x15c]
mov byte [ebp - 4], 8
push eax
push ebx
push 0x1cf4
push 1
lea eax, [ebp - 0x274]
mov edx, 0x39ba
push eax
push 0x75d2
mov ecx, 0x6e23
call fcn.10001a9d
mov eax, dword [ebp - 0x274]
add esp, 0x1c
mov dword [eax], ebx
push 0xda7
lea eax, [ebp - 0x44]
mov byte [ebp - 0x44], bl
push eax
push ecx
xor dl, dl
call fcn.10002951
mov byte [ebp - 0x29], bl
add esp, 0xc
cmp byte [ebp - 0x29], 0
je 0x100033b6
push ebx
push 0x144b
call dword [sym.imp.USER32.dll_EndPaint]
mov eax, dword [ebp - 0x274]
inc dword [eax]
cmp dword [eax], 2
jl 0x1000338a
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 1
call fcn.100053c7
push 0x63
pop eax
push 2
mov dword [ebp - 0x8c], 0xc013303
mov dword [ebp - 0x88], 0x6070c05
mov word [ebp - 0x84], 0xd06
mov byte [ebp - 0x82], bl
mov dword [ebp - 0x81], 0x20f0406
mov byte [ebp - 0x7d], 0x4c
mov word [ebp - 0x2d2], ax
pop esi
movzx eax, byte [ebp + esi - 0x8e]
movzx edx, byte [ebp + esi - 0x8b]
push 2
movzx ecx, word [ebp + eax*2 - 0x2d8]
mov eax, edx
and eax, ecx
add eax, eax
sub edx, eax
movzx eax, byte [ebp + esi - 0x8c]
add edx, ecx
pop ecx
add esi, ecx
mov word [ebp + eax*2 - 0x2d8], dx
cmp esi, 0x10
jb 0x10003410
xor eax, eax
mov word [ebp - 0x2c8], ax
mov dword [ebp - 0x14], 0x2c9cc141
mov dword [ebp - 0x394], 0xffffffff
mov dword [ebp - 0x390], 0xffffffff
mov dword [ebp - 0x38c], 0xffffffff
mov dword [ebp - 0x388], 0xffffffff
mov dword [ebp - 0x18], ebx
jmp 0x1000349a
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x3a0], 0xfff9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x10003489
mov dword [ebp - 0x18], ebx
jmp 0x100034b5
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1a0], 0x801897a4
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x100034a4
mov dword [ebp - 0x18], 0x4c8
cmp dword [ebp - 0x18], 0x55d
jle 0x10003531
mov ecx, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov esi, ebx
lea eax, [esi + edi]
add eax, ecx
lea ecx, [ebp - 0x4d8]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100034f0
mov eax, dword [eax]
push eax
call fcn.100497ec
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4d8]
call fcn.100058e2
mov ecx, dword [ebp - 0x14]
inc esi
cmp esi, 0x64f7
jl 0x100034d3
inc edi
cmp edi, 0x2d40
jl 0x100034d1
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x1375
jl 0x100034cf
push 0x248c
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov dword [ebp - 0x19c], ebx
jmp 0x100035b0
mov dword [ebp - 0x1c], 0x19ac
lea eax, [ebp - 0x46]
mov dword [ebp - 0x1c], 0xc08872fa
mov dword [ebp - 0x14], 0x289
mov dword [ebp - 0x1c], 0x8819570a
push eax
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x1c], 0xffbefa5f
push 0x3fb7
mov dword [ebp - 0x20], 0x2ba7
mov byte [ebp - 0x46], bl
push ebx
call fcn.100028b9
add esp, 0xc
inc dword [ebp - 0x20]
mov dword [ebp - 0x14], 1
cmp dword [ebp - 0x14], ebx
jl 0x100035aa
push 0x786
push ebx
push 1
mov edx, 0x5a6f
mov cl, 1
call fcn.1000230e
add esp, 0xc
dec dword [ebp - 0x14]
jns 0x1000358e
inc dword [ebp - 0x19c]
cmp dword [ebp - 0x19c], 1
jle 0x10003539
cmp dword [ebp - 0x18], 0x4a2
jge 0x100035cd
push str.thigy_npzktlwtq_qlrd_wtjimoto_abidtg_epr_ujdcps_ewnklhed_cuzks_ohtdwl
call fcn.100497ec
pop ecx
mov dword [ebp - 4], 1
mov dword [ebp - 0x14], ebx
jmp 0x10003605
mov dword [ebp - 0x1c], 0x8e04
xor ecx, ecx
mov dword [ebp - 0x28], 0x9892657c
mov eax, dword [ebp - 0x1c]
test eax, eax
sets cl
imul eax, ecx, 0x9a16
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x3a0], ebx
jne 0x1000360b
dec dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xfffffff6
jle 0x100035d9
xor eax, eax
mov dword [ebp - 0x360], 7
mov word [ebp - 0x374], ax
lea ecx, [ebp - 0x374]
lea eax, [ebp - 0x2d8]
mov dword [ebp - 0x364], ebx
push eax
call fcn.10005926
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x35c]
xor eax, eax
mov dword [ebp - 0x348], 7
mov word [ebp - 0x35c], ax
lea eax, [ebp - 0x3c0]
push eax
mov dword [ebp - 0x34c], ebx
call fcn.10005926
lea eax, [ebp - 0x35c]
push eax
lea ecx, [ebp - 0x484]
call fcn.10007ba5
lea eax, [ebp - 0x374]
push eax
lea ecx, [ebp - 0x46c]
call fcn.10007ba5
push ebx
push 1
lea ecx, [ebp - 0x35c]
call fcn.100059ae
push ebx
push 1
lea ecx, [ebp - 0x374]
call fcn.100059ae
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x454]
push dword [ebp - 0x15c]
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], ebx
push eax
lea eax, [ebp - 0x484]
mov dword [ebp - 0x1b4], ebx
push eax
push ebx
mov dword [ebp - 0x1b0], ebx
call fcn.10007f57
push fcn.10004ff9
push 1
push 0x30
lea eax, [ebp - 0x484]
mov byte [ebp - 4], 0xe
push eax
call fcn.1004958b
push 7
pop ecx
xor eax, eax
lea edi, [ebp - 0x3c0]
rep stosd dword es:[edi], eax
push 3
pop ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x14], ebx
jmp 0x10003724
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x4a8], 0xffffffff
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], ecx
jl 0x10003713
mov byte [ebp - 0x29], bl
cmp byte [ebp - 0x29], 0
je 0x1000375c
push ebx
push 0x4637
push 1
push 0x5dd4
push ebx
push 0x1c14
push 0xdc9
mov edx, 0x1921
mov ecx, 0x5d52
call fcn.10001a9d
add esp, 0x1c
mov dword [ebp - 0x14], ebx
jmp 0x100037b8
mov dword [ebp - 0x18], 0xc9cc1417
mov dword [ebp - 0x20], 0xc7555b7c
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x18], ebx
jmp 0x100037af
push ecx
push ecx
push 0x25e5
push ecx
mov byte [ebp - 0x42], bl
lea edx, [ebp - 0x42]
push 0x6a4c
mov cl, 1
call fcn.1000214f
add esp, 0x14
push 0x531e
push 0x5519
push ecx
xor cl, cl
call fcn.10002798
add esp, 0xc
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 2
jle 0x1000377a
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jle 0x10003761
xor eax, eax
lea edi, [ebp - 0x2d8]
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 - 0x58], 0x928c176b
mov dword [ebp - 0x3c], 0xeb7bfbc3
mov dword [ebp - 0x58], ebx
xor eax, eax
inc eax
push eax
cmp dword [ebp - 0x58], eax
jg 0x10003b3e
lea ecx, [ebp - 0x298]
call fcn.10005365
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x38], 0xfe04822b
mov dword [ebp - 0x14], ebx
jmp 0x10003818
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x298]
mov dword [eax + ecx*4], 0x9ac7
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x10003805
mov dword [ebp - 0x38], ebx
cmp dword [ebp - 0x38], ebx
jg 0x10003b27
push dword [ebp - 0x15c]
movdqa xmm0, xmmword [0x10070cb0]
lea eax, [ebp - 0x3c0]
push eax
lea eax, [ebp - 0x3d0]
mov dword [ebp - 0x1fc], ebx
push eax
push ebx
lea ecx, [ebp - 0x1fc]
mov dword [ebp - 0x1f8], ebx
movdqu xmmword [ebp - 0x3d0], xmm0
mov dword [ebp - 0x1f4], ebx
call fcn.100080c4
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x198], 0xfffffffc
mov dword [ebp - 0x28], 0xe2e4bcb8
mov dword [ebp - 0x14], ebx
jmp 0x10003897
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1f0], 0x7b4bc66
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jl 0x10003886
mov dword [ebp - 0x1c], 0x7298
cmp dword [ebp - 0x1c], 0x73c5
jle 0x10003901
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
mov ecx, ebx
mov dword [ebp - 0x14], ebx
mov eax, esi
cdq
idiv ecx
mov ecx, 0x1007d818
xor edx, edi
xor edx, dword [ebp - 0x20]
mov eax, edx
cdq
push edx
push eax
call fcn.1000513b
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x4e03
jl 0x100038b9
inc esi
cmp esi, 0x1aae
jl 0x100038b4
inc edi
cmp edi, 0x611c
jl 0x100038b2
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x63ac
jl 0x100038b0
mov dword [ebp - 0x1ec], ebx
cmp dword [ebp - 0x1ec], ebx
jl 0x10003ab8
mov dword [ebp - 0x14], 0x4ad37400
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], ebx
jl 0x10003a7f
push ecx
push ebx
lea eax, [ebp - 0x38]
mov dword [ebp - 0x20], 0x223dec99
push eax
push ecx
lea eax, [ebp - 0x58]
mov dword [ebp - 0x28], 0x4064544a
push eax
push ecx
lea edx, [ebp - 0x1fc]
mov ecx, 0x178e
call fcn.10002ee4
mov dword [ebp - 0x20], ebx
add esp, 0x18
cmp dword [ebp - 0x20], ebx
jl 0x10003a76
push 3
pop ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x268], 0xe6b87c26
mov dword [ebp - 0x264], 0xe6b87c26
mov dword [ebp - 0x260], 0xe6b87c26
mov dword [ebp - 0x25c], 0xe6b87c26
mov dword [ebp - 0x18], ebx
jmp 0x100039a3
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x424], 9
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jl 0x10003992
mov dword [ebp - 0x18], ebx
jmp 0x10003a64
mov eax, dword [ebp - 0x1ec]
mov eax, dword [ebp - 0x14]
neg eax
je 0x100039c0
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x198]
mov eax, dword [ebp - 0x260]
sub ecx, 0xfffffffa
neg ecx
sbb ecx, ecx
inc dword [ebp - 0x260]
cmp eax, ecx
je 0x100039e5
xor esi, esi
inc esi
jmp 0x100039e7
mov esi, ebx
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x198]
cmp eax, esi
mov eax, dword [ebp - 0x1fc]
setg cl
push 3
mov dword [eax + edx*4], ecx
xor edx, edx
mov eax, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x58]
cmp ecx, eax
mov ecx, dword [ebp - 0x1ec]
mov eax, dword [ebp - 0x298]
setge dl
imul ecx, edx
xor edx, edx
cmp dword [eax + esi*4], ecx
sete dl
imul esi, edx, 0xbab2
xor edx, edx
mov dword [ebp - 0x424], esi
mov ecx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x298]
cmp esi, dword [eax + ecx*4]
pop ecx
setg dl
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
add eax, 2
sub eax, dword [ebp - 0x14]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x28], eax
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], ecx
jle 0x100039b0
dec dword [ebp - 0x20]
jns 0x10003962
dec dword [ebp - 0x14]
jns 0x10003926
push 0x60a2
push 0x3ea2
push 0x3df2
push 1
push ebx
lea eax, [ebp - 0x43]
mov byte [ebp - 0x43], bl
push 0x34d5
push eax
mov edx, 0x342c
xor cl, cl
call fcn.100026e5
add esp, 0x1c
dec dword [ebp - 0x1ec]
jns 0x10003913
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x1c], 0x70b4
jge 0x10003af2
mov edx, str.zxqp_jpuw_uuef_juryvinb_xyamxy_keozvpri_qaark_qhqpnnew_uizurxlz_hxrpanq_zuthwpm_cazm
mov ecx, 0x1007d818
call fcn.100077d7
jmp 0x10003af2
push ebx
push 0x4f77
push 1
mov dl, 1
mov dword [ebp - 4], 0x10
mov ecx, 0x75aa
call fcn.10002051
add esp, 0xc
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x1fc]
call fcn.100053c7
inc dword [ebp - 0x38]
jmp 0x10003821
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xe
call fcn.100053c7
inc dword [ebp - 0x58]
jmp 0x100037dd
push 0x7b95
push eax
lea eax, [ebp + 8]
mov edx, 0x400b
push eax
push ebx
push 0x3e1d
push 0x53c8
lea ecx, [ebp - 0x1b8]
call fcn.10001a9d
mov dword [ebp - 0x14], 0xfffffff8
add esp, 0x1c
mov dword [ebp - 0x14], ebx
jmp 0x10003b7f
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x250], ebx
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x10003b72
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x14], ebx
jg 0x10003c69
mov dword [ebp - 0x1c], 0x2eaa29c1
mov dword [ebp - 0x1c], 0x632b
cmp dword [ebp - 0x1c], 0x65f3
jle 0x10003c13
mov eax, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
lea ecx, [esi + edi]
shl eax, cl
lea ecx, [ebp - 0x508]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10003bce
mov eax, dword [eax]
push eax
call fcn.100497ec
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x508]
call fcn.100058e2
mov eax, dword [ebp - 0x20]
inc esi
cmp esi, 0xa4e
jl 0x10003bb1
inc edi
cmp edi, 0x4326
jl 0x10003baf
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x63d9
jl 0x10003bad
push 0xf3c
push 0x992
call dword [sym.imp.GDI32.dll_SetStretchBltMode]
mov byte [ebp - 0x47], bl
cmp dword [ebp - 0x1c], 0x6311
jge 0x10003c2a
push str.lqeixaj_wyddjkcy_kvqgozb_lkizcngtj_wqatoh_pinrqqey_kvgjjled_qywe_cvhxbj_yhb_urdatvmg
call fcn.100497ec
pop ecx
push 1
lea eax, [ebp - 0x47]
mov dword [ebp - 4], 0xe
push eax
push ecx
push ecx
mov edx, 0xe69
call fcn.10001f56
mov eax, dword [ebp - 0x14]
xor ecx, ecx
add esp, 0x10
mov eax, dword [ebp + eax*4 - 0x250]
cmp eax, 1
setge cl
add ecx, 0x7fd1e814
mov dword [ebp - 0x1c], ecx
inc dword [ebp - 0x14]
jmp 0x10003b88
push 0x4a99
push 0x135f
push 1
push 1
mov byte [ebp - 0x4d], bl
lea ecx, [ebp - 0x4d]
push ebx
mov edx, 0x6b82
call fcn.10002203
add esp, 0x14
push ebx
push 0x13bdc
push 0x11516
call fcn.10040d24
pop ecx
pop ecx
call eax
push 1
push 0x2165
push 1
mov dl, 1
lea ecx, [ebp - 0x384]
call fcn.10002051
push ebx
mov dword [ebp - 0x248], 0xffffffff
lea eax, [ebp - 0x248]
mov dl, 1
mov dword [ebp - 0x1c], 0xa6801fc3
push 0x428f
mov dword [ebp - 0x28], 0xde2bbef7
mov cl, dl
push eax
call fcn.100020bb
mov eax, dword [ebp - 0x1c]
add esp, 0x18
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x68], 0xfffffff7
mov dword [ebp - 0x1c], 9
mov dword [ebp - 0x68], 5
cmp dword [ebp - 0x68], 0xa
jne 0x10003dd6
mov dword [ebp - 0x1c], 0x7b8a
cmp dword [ebp - 0x1c], 0x7f71
jle 0x10003d9b
mov ecx, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
mov eax, edi
cdq
idiv esi
mov eax, ecx
mov ecx, edx
sar eax, cl
lea ecx, [ebp - 0x4f0]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10003d4a
mov eax, dword [eax]
push eax
call fcn.100497ec
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4f0]
call fcn.100058e2
mov ecx, dword [ebp - 0x20]
inc esi
cmp esi, 0x3096
jl 0x10003d27
inc edi
cmp edi, 0x5ce7
jl 0x10003d25
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x69b9
jl 0x10003d23
push ebx
push 0x23ea
push 0x1bc7
push 0xcfc
push 0xfa8
call dword [sym.imp.GDI32.dll_CreateBitmap]
push 1
push 0x7e24
push 0x74b4
xor dl, dl
mov cl, 1
call fcn.100020bb
add esp, 0xc
cmp dword [ebp - 0x1c], 0x7a96
jge 0x10003dc7
push str.rzyrbmtb_nzuhnvh_slutxvx_saoafmf_cpkstna_cyaaaze_vappj_fuykgk_ioisa_hti_wlza_jiabveift_blirey
call fcn.100497ec
pop ecx
mov dword [ebp - 4], 0xe
inc dword [ebp - 0x68]
jmp 0x10003d04
lea eax, [ebp - 0x68]
mov edx, 0x21ff
push eax
push 1
push 1
xor cl, cl
call fcn.1000230e
add esp, 0xc
mov dword [ebp - 0x14c], 0x922fc1a
mov ecx, ebx
mov dword [ebp - 0x148], 0x119080f
mov byte [ebp - 0x144], 6
mov byte [ebp - 0x143], bl
push 0x30
pop eax
push 2
mov dword [ebp - 0x142], 0x6e041d0e
mov dword [ebp - 0x13e], 0x7623700b
mov dword [ebp - 0x13a], 0x80d7405
mov dword [ebp - 0x136], 0x6100e1f
mov dword [ebp - 0x132], 0x6e09721b
mov dword [ebp - 0x12e], 0x4f125025
mov dword [ebp - 0x12a], 0x7c010b20
mov dword [ebp - 0x126], 0x69130108
mov byte [ebp - 0x122], bl
mov dword [ebp - 0x121], 0xa432456
mov dword [ebp - 0x11d], 0x1475160c
mov dword [ebp - 0x119], 0x2091c78
mov dword [ebp - 0x115], 0x740215a8
mov dword [ebp - 0x111], 0xc037017
mov dword [ebp - 0x10d], 0x72110e21
mov dword [ebp - 0x109], 0x771e7515
mov dword [ebp - 0x105], 0x190c6b18
mov dword [ebp - 0x101], 0xc1d0c07
mov word [ebp - 0x524], ax
pop esi
mov dword [ebp - 0x158], ecx
cmp esi, 0x36
jne 0x10003ee6
push 3
pop ecx
push 0x37
mov dword [ebp - 0x158], ecx
pop esi
jmp 0x10003f4f
movzx edx, byte [ebp + esi - 0x14b]
mov eax, esi
sub eax, ecx
push 0x276a
push 0x3a15
push 0x5f7b
movzx eax, byte [ebp + eax - 0x14e]
push 1
push 1
movzx ecx, word [ebp + eax*2 - 0x558]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0x14c]
add ecx, edx
mov edx, 0x2ec4
mov word [ebp + eax*2 - 0x558], cx
lea eax, [ebp - 0x158]
push eax
push ebx
mov ecx, 0x20f5
call fcn.10002be1
mov ecx, dword [ebp - 0x158]
add esp, 0x1c
add esi, 2
cmp esi, 0x4f
jb 0x10003ed3
xor eax, eax
lea ecx, [ebp - 0x28c]
mov word [ebp - 0x50c], ax
mov dword [ebp - 0x3c], 0x25cb
push 1
call fcn.10005365
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x17
push eax
push 0x6bbe
push 1
mov dword [ebp - 0x20], 0xa96141e4
lea edx, [ebp - 0x28c]
mov dword [ebp - 0x28], ebx
mov ecx, 0x1e21
push ebx
mov dword [ebp - 0x1c], 0xdab9737e
mov dword [ebp - 0x1c], 0xffffffff
push 1
call fcn.10002203
xor ecx, ecx
mov dword [ebp - 0x5c], ebx
add esp, 0x14
inc ecx
jmp 0x10003fca
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x1ac], ecx
inc dword [ebp - 0x5c]
cmp dword [ebp - 0x5c], ecx
jl 0x10003fbd
mov edx, dword [ebp - 0x1ac]
mov ecx, 0x3b01d91e
imul edx, dword [ebp - 0x28]
neg edx
sbb edx, edx
neg edx
dec dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
sub ecx, eax
add ecx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x28c]
cmp ecx, 0xffffffff
sbb ecx, ecx
neg ecx
mov dword [eax], ecx
xor eax, eax
cmp ecx, edx
sete al
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], ebx
je 0x100040d9
mov dword [ebp - 0x18], 0xfffffffd
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x1c], ebx
push 2
call fcn.10005365
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x14], ebx
jmp 0x10004047
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x280]
mov dword [eax + ecx*4], 0xe522
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x10004034
mov eax, dword [ebp - 0x1ac]
xor ecx, ecx
cmp eax, 0x7963f6d1
setne cl
xor edx, edx
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov esi, dword [ebp - 0x280]
mov eax, dword [ebp - 0x20]
cmp eax, dword [esi + 4]
mov eax, dword [ebp - 0x3c]
setle dl
xor ecx, ecx
cmp eax, edx
setl cl
shl ecx, 2
test ecx, ecx
jne 0x10004099
cmp dword [esi + 4], ebx
je 0x100040a8
mov eax, dword [ebp - 0x280]
cmp dword [eax], ebx
je 0x100040a8
xor eax, eax
inc eax
jmp 0x100040aa
mov eax, ebx
mov ecx, dword [esi + 4]
imul ecx, eax
mov eax, dword [ebp - 0x28c]
add ecx, 0xb89
mov dword [eax], ecx
xor ecx, ecx
mov eax, dword [ebp - 0x18]
cmp eax, 1
setg cl
mov dword [ebp - 0x1c], ecx
lea ecx, [ebp - 0x280]
call fcn.100053c7
jmp 0x100040fb
mov dword [ebp - 0x14], ebx
jmp 0x100040ef
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2b8], 0x9ba1
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 2
jl 0x100040de
dec dword [ebp - 0x2b8]
lea ecx, [ebp - 0x28c]
mov byte [ebp - 4], 0xe
call fcn.100053c7
xor eax, eax
mov dword [ebp - 0x30c], 7
mov word [ebp - 0x320], ax
lea ecx, [ebp - 0x320]
lea eax, [ebp - 0x558]
mov dword [ebp - 0x310], ebx
push eax
call fcn.10005926
mov byte [ebp - 4], 0x18
lea edi, [ebp - 0x558]
push 0x13
pop ecx
xor eax, eax
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x40], 0xf5540d7f
mov dword [ebp - 0x54], 0xffffffff
mov dword [ebp - 0x40], 0x14
jmp 0x1000433c
push 1
lea ecx, [ebp - 0x218]
call fcn.10005365
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x218]
mov dword [ebp - 0x1c], 0xffffffff
push eax
mov dword [ebp - 0x1c], 7
xor dl, dl
push 0x4a14
mov dword [ebp - 0x28], 0x38a8
mov dword [ebp - 0x3c], ebx
push ecx
call fcn.10001d87
add esp, 0x10
mov dword [ebp - 0x60], ebx
jmp 0x100041bc
mov eax, dword [ebp - 0x60]
mov dword [ebp + eax*4 - 0x418], 0xffffffff
inc dword [ebp - 0x60]
cmp dword [ebp - 0x60], 3
jl 0x100041ab
cmp dword [ebp - 0x40], ebx
je 0x100042e2
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x16c], 0xfffffffa
mov dword [ebp - 0x254], 2
mov dword [ebp - 0x18], ebx
jmp 0x100042be
mov dword [ebp - 0x28], 0x86992f1e
xor edx, edx
mov dword [ebp - 0x24c], 0xfffffff9
mov dword [ebp - 0x16c], ebx
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x54]
cmp eax, ecx
setg dl
xor eax, eax
cmp edx, 0x231
setge al
cmp eax, 0x2a83a0f0
je 0x10004227
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x218]
dec ecx
imul ecx, dword [eax]
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x40]
sub eax, 7
je 0x1000428c
push ecx
lea eax, [ebp - 0x40]
mov dword [ebp - 0x258], 5
push eax
push ecx
push 0x6851
lea eax, [ebp - 0x24c]
push eax
push 1
lea eax, [ebp - 0x16c]
push eax
push ecx
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x54]
push eax
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x218]
call fcn.100025ee
add esp, 0x28
jmp 0x100042bb
lea eax, [ebp - 0x218]
mov edx, 0xc67
push eax
push 0x1ad1
lea eax, [ebp - 0x16c]
mov cl, 1
push eax
push 1
push ebx
push 0x3261
push 0x41ad
call fcn.100026e5
add esp, 0x1c
dec dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffff8
jge 0x100041ee
push 1
mov dl, 1
push 0x30d4
push 0x294b
mov cl, dl
call fcn.100020bb
add esp, 0xc
jmp 0x1000432a
cmp dword [ebp - 0x1c], ebx
je 0x100042f1
cmp dword [ebp - 0x28], ebx
je 0x100042f1
xor edx, edx
inc edx
jmp 0x100042f3
mov edx, ebx
mov eax, dword [ebp - 0x54]
xor ecx, ecx
cmp eax, 0x268d
setg cl
mov dword [ebp - 0x54], ecx
cmp dword [ebp - 0x54], edx
jle 0x10004311
cmp dword [ebp - 0x54], ebx
jne 0x10004311
mov ecx, ebx
jmp 0x10004314
xor ecx, ecx
inc ecx
xor eax, eax
cmp ecx, 0xffffffff
sete al
sub eax, dword [ebp - 0x418]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x18
call fcn.100053c7
dec dword [ebp - 0x40]
cmp dword [ebp - 0x40], 0xffffffe7
je 0x10004162
mov dword [ebp - 0x1c], 0xac789480
lea ecx, [ebp - 0x338]
push 2
call fcn.10005365
push 3
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 0x1a
call fcn.10005365
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x2a4]
mov dword [ebp - 0x28], 0x9a733e34
push 1
call fcn.10005365
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x1c
push eax
push 1
lea edx, [ebp - 0x338]
call fcn.100021c7
pop ecx
pop ecx
mov dword [ebp - 0x24], ebx
jmp 0x100043b2
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x344]
mov dword [eax + ecx*4], 1
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 3
jl 0x1000439f
mov dword [ebp - 0x24], ebx
jmp 0x100043ce
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x190], 0x9c71
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 1
jl 0x100043bd
mov dword [ebp - 0x24], ebx
jmp 0x100043ea
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x1c0], 0x92c6eed1
inc dword [ebp - 0x24]
cmp dword [ebp - 0x24], 2
jl 0x100043d9
lea eax, [ebp - 0x2a4]
push eax
lea eax, [ebp - 0x24]
push eax
push ecx
mov cl, 1
call fcn.10002798
add esp, 0xc
xor edx, edx
dec dword [ebp - 0x1c0]
mov eax, dword [ebp - 0x1c0]
mov eax, dword [ebp - 0x1c0]
mov eax, dword [ebp - 0x190]
mov ecx, dword [ebp - 0x190]
mov eax, dword [ebp - 0x2a4]
cmp ecx, dword [eax]
mov eax, dword [ebp - 0x338]
setg dl
xor ecx, ecx
cmp edx, dword [eax]
setg cl
xor edx, edx
mov dword [eax], ecx
mov eax, dword [ebp - 0x1c]
cmp ecx, eax
mov eax, dword [ebp - 0x2a4]
lea ecx, [ebp - 0x2a4]
setne dl
sub edx, 0xffff
add edx, dword [eax]
neg edx
sbb edx, edx
add edx, 0xb06c0e27
mov dword [eax], edx
call fcn.100053c7
lea ecx, [ebp - 0x344]
call fcn.100053c7
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x18
call fcn.100053c7
push 0x5665
push 0x30a8
lea eax, [ebp - 0x194]
mov dword [ebp - 0x194], 0xd06c
push eax
push 1
push ebx
push 0x8f5
mov dword [ebp - 0x22c], 0x16df251d
lea edx, [ebp - 0x22c]
push 1
mov ecx, 0x30ec
mov dword [ebp - 0x1c], 0x362
call fcn.10002be1
push 0x7a18
lea eax, [ebp - 0x194]
mov edx, 0x7ea2
push eax
push 1
push 1
push 1
mov ecx, 0x3aec
call fcn.10002203
add esp, 0x30
mov dword [ebp - 0xfc], 0x4d259e1c
mov dword [ebp - 0xf8], 0x3214e12
mov dword [ebp - 0xf4], 0x510041d
mov dword [ebp - 0xf0], 0x1b180708
mov dword [ebp - 0xec], 0x3161c07
mov dword [ebp - 0xe8], 0x506711b
mov dword [ebp - 0xe4], 0x7b227f20
mov dword [ebp - 0xe0], 0x315721a
mov dword [ebp - 0xdc], 0x1e0d1e09
mov dword [ebp - 0xd8], 0x7c170a1f
mov word [ebp - 0xd4], 0x111
mov byte [ebp - 0xd2], bl
mov dword [ebp - 0xd1], 0x43d013f
mov dword [ebp - 0xcd], 0xf7d037f
mov dword [ebp - 0xc9], 0x13060c75
mov dword [ebp - 0xc5], 0x26e0b1a
mov dword [ebp - 0xc1], 0x77247646
push 0x30
pop eax
push 2
mov dword [ebp - 0xbd], 0x1d19190e
mov ecx, ebx
mov dword [ebp - 0xb9], 0x7b0a7223
mov dword [ebp - 0xb5], 0x76057f1e
mov dword [ebp - 0xb1], 0x74140602
mov word [ebp - 0x570], ax
pop esi
cmp esi, 0x3a
jne 0x100045dc
push 3
pop ecx
push 0x3b
pop esi
jmp 0x10004614
movzx edx, byte [ebp + esi - 0xfb]
mov eax, esi
sub eax, ecx
movzx eax, byte [ebp + eax - 0xfe]
movzx ecx, word [ebp + eax*2 - 0x5a8]
mov eax, ecx
and eax, edx
add eax, eax
sub ecx, eax
movzx eax, byte [ebp + esi - 0xfc]
add ecx, edx
mov word [ebp + eax*2 - 0x5a8], cx
mov ecx, ebx
add esi, 2
cmp esi, 0x4f
jb 0x100045cf
xor eax, eax
mov dword [ebp - 0x2e8], 7
mov word [ebp - 0x55c], ax
lea ecx, [ebp - 0x2fc]
mov word [ebp - 0x2fc], ax
lea eax, [ebp - 0x5a8]
push eax
mov dword [ebp - 0x2ec], ebx
call fcn.10005926
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x3e0]
push dword [ebp - 0x15c]
movdqa xmm0, xmmword [0x10070cf0]
lea ecx, [ebp - 0x224]
push eax
lea eax, [ebp - 0x3f0]
mov dword [ebp - 0x30], 0xbac64a68
push eax
push ebx
movdqu xmmword [ebp - 0x3f0], xmm0
mov dword [ebp - 0x224], ebx
mov dword [ebp - 0x220], ebx
mov dword [ebp - 0x21c], ebx
call fcn.100080c4
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x4c], 0xadf86095
mov dword [ebp - 0x18c], 6
mov dword [ebp - 0x30], ebx
jmp 0x100046e5
mov dword [ebp - 0x14], 9
mov dword [ebp - 0x14], ebx
jmp 0x100046dc
push 0x2019
push 1
push 1
mov edx, 0x55e9
mov cl, 1
call fcn.1000230e
add esp, 0xc
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 3
jle 0x100046c1
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], 0xd
jle 0x100046b5
mov dword [ebp - 0x30], 6
jmp 0x100048ab
mov dword [ebp - 0x234], 0x37c1
lea ecx, [ebp - 0x32c]
mov dword [ebp - 0x188], 0xf145ba13
push 3
call fcn.10005365
push ecx
push ecx
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0x1f
push eax
push ecx
lea eax, [ebp - 0x244]
mov edx, 0x49d
push eax
xor cl, cl
call fcn.1000214f
add esp, 0x14
lea eax, [ebp - 0x188]
mov edx, 0x2d48
push 0x1936
push 0x46aa
push eax
push ecx
push 0x357a
push 1
lea eax, [ebp - 0x30]
push eax
push 0x1de1
lea eax, [ebp - 0x4c]
push eax
push ecx
push ecx
lea eax, [ebp - 0x234]
mov ecx, 0x4707
push eax
push 0x5bc6
push 0x4a6f
push 0x6bda
call fcn.1000298a
add esp, 0x3c
mov dword [ebp - 0x4c], ebx
jmp 0x1000488f
push dword [ebp - 0x244]
movdqa xmm0, xmmword [0x10070cd0]
lea eax, [ebp - 0x3d0]
push eax
lea eax, [ebp - 0x3e0]
mov dword [ebp - 0x2b0], ebx
push eax
push ebx
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x2ac], ebx
movdqu xmmword [ebp - 0x3e0], xmm0
mov dword [ebp - 0x2a8], ebx
call fcn.100080c4
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x230], 0x7127b1aa
push 1
call fcn.10005365
push 0x2f41
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x21
push eax
push 0x1cbe
push 1
push 1
lea eax, [ebp - 0x184]
mov edx, 0x4bfd
push eax
push 0x4d07
mov cl, 1
call fcn.100026e5
add esp, 0x14
lea edx, [ebp - 0x18c]
push 1
call fcn.10002766
pop ecx
lea eax, [ebp - 0x32c]
push eax
lea eax, [ebp - 0x230]
push eax
push 0x18e6
push ebx
push ecx
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 0x308]
push eax
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0x18c]
call fcn.100028ec
add esp, 0x2c
lea ecx, [ebp - 0x308]
call fcn.100053c7
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x1f
call fcn.100053c7
inc dword [ebp - 0x4c]
cmp dword [ebp - 0x4c], 0x16
jge 0x10004794
lea ecx, [ebp - 0x32c]
mov byte [ebp - 4], 0x1e
call fcn.100053c7
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], 0x14
jne 0x100046f7
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x1d
call fcn.100053c7
push 0x13
pop ecx
xor eax, eax
lea edi, [ebp - 0x5a8]
rep stosd dword es:[edi], eax
cmp dword [ebp - 0x30c], 8
lea ecx, [ebp - 0x434]
push ecx
mov esi, 0xee50
stosw word es:[edi], ax
lea eax, [ebp - 0x320]
cmovae eax, dword [ebp - 0x320]
push eax
push 0x13bdc
push esi
call fcn.10040d24
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10004f89
cmp dword [ebp - 0x2e8], 8
lea ecx, [ebp - 0x444]
push ecx
lea eax, [ebp - 0x2fc]
cmovae eax, dword [ebp - 0x2fc]
push eax
push 0x13bdc
push esi
call fcn.10040d24
pop ecx
pop ecx
call eax
test eax, eax
jne 0x10004f89
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x434]
push eax
push 3
push ebx
lea eax, [ebp - 0x444]
push eax
push 0x13bdc
push 0x10f8c
call fcn.10040d24
pop ecx
pop ecx
call eax
test eax, eax
js 0x10004f89
cmp dword [ebp - 0x34], 0
je 0x10004f89
lea eax, [ebp - 0x400]
mov edx, 0x404d
push eax
push ecx
push ecx
push ebx
push 0x18e8
call fcn.10001d52
xor eax, eax
add esp, 0x14
mov word [ebp - 0x3f8], ax
mov dword [ebp - 0x1c], 0x3379
cmp dword [ebp - 0x1c], 0x3702
jle 0x10004a1d
mov ecx, ebx
mov dword [ebp - 0x14], ebx
mov eax, ebx
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
add eax, edi
and eax, esi
and eax, ecx
lea ecx, [ebp - 0x4c0]
cdq
push edx
push eax
call fcn.10001a65
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100049d9
mov eax, dword [eax]
push eax
call fcn.100497ec
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x4c0]
call fcn.100058e2
mov eax, dword [ebp - 0x20]
inc esi
mov ecx, dword [ebp - 0x14]
cmp esi, 0x7b2a
jl 0x100049bb
inc edi
cmp edi, 0xd70
jl 0x100049b9
inc eax
mov dword [ebp - 0x20], eax
cmp eax, 0x49e
jl 0x100049b7
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x4c64
jl 0x100049b2
push 0x65
pop eax
push 2
mov ecx, ebx
mov word [ebp - 0x78], 0x7a01
mov byte [ebp - 0x76], bl
mov dword [ebp - 0x75], 0x25790322
mov word [ebp - 0x71], 0x2d7
mov byte [ebp - 0x6f], 0x33
mov word [ebp - 0x172], ax
pop esi
mov dword [ebp - 0x168], ecx
cmp esi, 4
jne 0x10004a5e
push esi
pop ecx
push 6
mov dword [ebp - 0x168], ecx
pop esi
jmp 0x10004aa5
movzx edx, byte [ebp + esi - 0x77]
mov eax, esi
sub eax, ecx
push 0x6cb8
movzx eax, byte [ebp + eax - 0x7a]
movzx eax, word [ebp + eax*2 - 0x174]
mov ecx, eax
and eax, edx
or ecx, edx
sub ecx, eax
movzx eax, byte [ebp + esi - 0x78]
mov word [ebp + eax*2 - 0x174], cx
lea eax, [ebp - 0x168]
push eax
push 1
call fcn.100028b9
mov ecx, dword [ebp - 0x168]
add esp, 0xc
add esi, 2
cmp esi, 0xa
jb 0x10004a4c
xor eax, eax
cmp dword [ebp - 0x1c], 0x3297
mov word [ebp - 0x16e], ax
jge 0x10004aca
push str.efqkjgdaf_sck_jnsvbt_ukq_czyk_rkyu_zozatlwzl_hzn_llhrmp_szdjicj_istjlhd_wtch
call fcn.100497ec
pop ecx
mov dword [ebp - 4], 0x1d
lea ecx, [ebp - 0x1d8]
xor eax, eax
mov dword [ebp - 0x1c4], 7
mov word [ebp - 0x1d8], ax
lea eax, [ebp - 0x174]
push eax
mov dword [ebp - 0x1c8], ebx
call fcn.10005926
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x174], ebx
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x1c], 0x3923
cmp dword [ebp - 0x1c], 0x3b05
jle 0x10004b4e
push ebx
push 0x12aa
call dword [sym.imp.USER32.dll_EndDialog]
mov esi, ebx
mov edi, ebx
lea eax, [edi + esi]
mov ecx, 0x1007d818
cdq
push edx
push eax
call fcn.1000513b
inc edi
cmp edi, 0x387b
jl 0x10004b2c
inc esi
cmp esi, 0x51bb
jl 0x10004b2a
cmp dword [ebp - 0x1c4], 8
lea ecx, [ebp - 0x1d8]
mov eax, dword [ebp - 0x1c8]
cmovae ecx, dword [ebp - 0x1d8]
push dword [ebp - 0x184]
mov dword [ebp - 0x20c], ebx
mov dword [ebp - 0x208], ebx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x204], ebx
lea ecx, [ebp - 0x1d8]
cmovae ecx, dword [ebp - 0x1d8]
push eax
push ecx
lea ecx, [ebp - 0x20c]
call fcn.10008288
mov byte [ebp - 4], 0x26
cmp dword [ebp - 0x1c], 0x3795
jge 0x10004bd7
mov edx, str.xofvzy_uasep_nalaaq_dbiflnr_ktcko_mvl_tigmozf_bgepiu_cwpmud_krfwb
mov ecx, 0x1007d818
call fcn.100077d7
jmp 0x10004bd7
mov esi, dword [ebp - 0x7c]
lea eax, [ebp - 0x20c]
push ecx
push ecx
push 0x7efe
push 0x572e
push eax
push 1
push ecx
push 0xe03
push 0x2f2c
push 0x726
push 0x55d0
mov edx, 0x28c7
mov dword [ebp - 4], 0x25
mov ecx, 0x2cff
call fcn.100028ec
add esp, 0x2c
cmp dword [esi + 0x14], 8
jb 0x10004c27
mov ecx, dword [esi]
jmp 0x10004c29
mov ecx, esi
cmp dword [esi + 0x14], 8
mov eax, dword [esi + 0x10]
lea eax, [ecx + eax*2]
jb 0x10004c37
mov esi, dword [esi]
push dword [ebp - 0x184]
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x1e4], ebx
push eax
push esi
mov dword [ebp - 0x1e0], ebx
mov dword [ebp - 0x1dc], ebx
call fcn.10008288
lea eax, [ebp - 0x1e4]
mov byte [ebp - 4], 0x28
push eax
push 0x138e
push ecx
mov dl, 1
call fcn.10002951
mov eax, dword [ebp - 0x34]
lea esi, [ebp - 0x384]
cmp dword [ebp - 0x1c4], 8
lea edx, [ebp - 0x1d8]
cmovae edx, dword [ebp - 0x1d8]
mov ecx, dword [eax]
push ecx
mov edi, esp
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 - 0x384]
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 - 0x400]
push dword [ebp - 0x1e4]
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 0x10004f48
mov esi, dword [ebp - 0x1b8]
mov cl, 1
mov dword [ebp - 0x160], ebx
cmp esi, dword [ebp - 0x1b4]
je 0x10004d2b
add esi, 0x18
test cl, cl
je 0x10004d13
cmp dword [esi + 0x14], 8
jb 0x10004cf2
mov edi, dword [esi]
jmp 0x10004cf4
mov edi, esi
cmp dword [esi - 4], 8
jb 0x10004cff
mov edx, dword [esi - 0x18]
jmp 0x10004d02
lea edx, [esi - 0x18]
mov eax, dword [ebp - 0x34]
push edi
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov cl, 1
test eax, eax
jns 0x10004d15
mov cl, bl
add esi, 0x30
lea eax, [esi - 0x18]
cmp eax, dword [ebp - 0x1b4]
jne 0x10004ce4
test cl, cl
je 0x10004f48
mov eax, dword [ebp - 0x34]
lea esi, [ebp - 0x384]
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 0x10004f48
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x160]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
test eax, eax
js 0x10004f48
cmp dword [ebp - 0x160], 0x130
je 0x10004d7f
cmp dword [ebp - 0x160], 0xc8
jne 0x10004f48
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x454]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
js 0x10004f48
mov esi, dword [ebp - 0x44c]
mov dword [ebp - 0x150], esi
test esi, esi
je 0x10004f48
mov eax, dword [esi]
lea ecx, [ebp - 0x5f0]
push 1
push ecx
push esi
call dword [eax + 0x30]
test eax, eax
js 0x10004ea3
mov edi, dword [ebp - 0x5e8]
lea ecx, [ebp - 0x41]
mov eax, dword [ebp - 0x180]
push ecx
push edi
push eax
mov dword [ebp - 0x17c], eax
lea ecx, [ebp - 0x180]
lea eax, [ebp - 0x398]
mov dword [ebp - 0x1c], edi
push eax
mov byte [ebp - 0x41], bl
call fcn.1000699a
mov edx, edi
mov dword [ebp - 0x154], ebx
mov edi, ebx
mov dword [ebp - 0x1a8], edx
mov dword [ebp - 0x1a4], edi
mov eax, dword [ebp - 0x180]
lea ebx, [ebp - 0x154]
mov ecx, dword [esi]
add eax, edi
push ebx
push edx
push eax
push esi
call dword [ecx + 0xc]
mov ebx, dword [ebp - 0x1c]
test eax, eax
js 0x10004e7a
lea eax, [ebp - 0x154]
push eax
push 0x595a
push 0x2db3
push 1
push 1
push 0x242d
push 1
push 0x36
pop edx
lea ecx, [ebp - 0x1a4]
call fcn.10002be1
lea eax, [ebp - 0x154]
mov dl, 1
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.10001cb6
mov edi, dword [ebp - 0x1a4]
add esp, 0x24
cmp edi, ebx
jae 0x10004e7c
mov edx, dword [ebp - 0x1a8]
jmp 0x10004e08
cmp edi, ebx
push 0
pop ebx
je 0x10004ea3
push ecx
push 1
push 0x447a
push ecx
push 0x5420
push ecx
mov edx, 0x1a69
lea ecx, [ebp - 0x180]
call fcn.10002ee4
add esp, 0x18
push 1
lea eax, [ebp - 0x150]
xor dl, dl
push eax
push 0x171b
xor cl, cl
call fcn.100020bb
mov dword [ebp - 0x1c], 0x4829
add esp, 0xc
cmp dword [ebp - 0x1c], 0x4986
jle 0x10004f07
mov esi, ebx
mov edi, ebx
mov dword [ebp - 0x150], ebx
lea eax, [ebx + edi]
mov ecx, 0x1007d818
xor eax, esi
cdq
push edx
push eax
call fcn.1000513b
inc ebx
cmp ebx, 0x6391
jl 0x10004ed7
inc edi
push 0
pop ebx
cmp edi, 0x3e82
jl 0x10004ed1
inc esi
cmp esi, 0x416f
jl 0x10004ecf
mov byte [ebp - 4], 0x29
cmp dword [ebp - 0x1c], 0x447c
jge 0x10004f41
mov edx, str.alka_xddygnx_gzfdzde_iwoidamth
mov ecx, 0x1007d818
call fcn.100077d7
jmp 0x10004f41
mov dword [ebp - 4], 0x28
push 1
lea eax, [ebp - 0x34]
mov dl, 1
push eax
push ebx
mov ecx, 0xa0a
call fcn.10002051
add esp, 0xc
mov dword [ebp - 0x34], ebx
lea ecx, [ebp - 0x1e4]
call fcn.10005b30
lea ecx, [ebp - 0x20c]
call fcn.10005b30
push ebx
push 1
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x1d
call fcn.100059ae
push 0x13bdc
push 0x15d18
call fcn.10040d24
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0x238]
lea eax, [ebp - 0x180]
push eax
call fcn.10005561
push ebx
push 1
lea ecx, [ebp - 0x2fc]
call fcn.100059ae
push ebx
push 1
lea ecx, [ebp - 0x320]
call fcn.100059ae
lea ecx, [ebp - 0x1b8]
call fcn.10005a2a
lea ecx, [ebp - 0x180]
call fcn.10005c04
lea ecx, [ebp + 8]
call fcn.10005a2a
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret