Function at 0x100362f4
Capabilities:
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10065064
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x658
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 8]
test eax, eax
je 0x10038c62
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x3dc], eax
lea eax, [ebp + 0x14]
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x340]
movzx eax, byte [eax]
test eax, eax
je 0x10038bee
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x3dc]
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x84], 0xfffffffa
push 1
lea ecx, [ebp - 0x458]
call fcn.10001ed2
and dword [ebp - 4], 0
mov dword [ebp - 0x11c], 0
jmp 0x1003639d
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 1
jge 0x100363bf
push dword [ebp - 0x11c]
lea ecx, [ebp - 0x458]
call fcn.10001f71
mov dword [eax], 2
jmp 0x10036390
mov dword [ebp - 0x84], 0xffffffee
jmp 0x100363d8
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x1a
jne 0x10036811
mov dword [ebp - 0xdc], 0
jmp 0x100363fe
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 3
jge 0x1003641a
mov eax, dword [ebp - 0xdc]
mov dword [ebp + eax*4 - 0x190], 0xf251d69f
jmp 0x100363f1
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x190], 0x15
jmp 0x10036448
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x190]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x190], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x190], 0xfffffffd
jl 0x100367fb
push 1
lea ecx, [ebp - 0x440]
call fcn.10001ed2
mov byte [ebp - 4], 1
push 2
lea ecx, [ebp - 0x4c4]
call fcn.10001ed2
mov byte [ebp - 4], 2
mov dword [ebp - 0x3bc], 4
mov dword [ebp - 0x22c], 0x182e
mov dword [ebp - 0x434], str.rnoho_umv_mabkmwk_jlpkowl_tjfvihkj_cjksrhvf_gndlydvjx_suz_snjsb
cmp dword [ebp - 0x22c], 0x1b4d
jle 0x100365b5
and dword [ebp - 0xbc], 0
jmp 0x100364c2
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x124e
jge 0x100365b5
and dword [ebp - 0xb4], 0
jmp 0x100364e8
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x6381
jge 0x100365b0
and dword [ebp - 0xe0], 0
jmp 0x1003650e
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x424f
jge 0x100365ab
and dword [ebp - 0xe8], 0
jmp 0x10036534
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x7da1
jge 0x100365a6
mov eax, dword [ebp - 0xb4]
cdq
idiv dword [ebp - 0xe0]
add edx, dword [ebp - 0xbc]
add edx, dword [ebp - 0xe8]
mov eax, edx
cdq
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x314], edx
push dword [ebp - 0x314]
push dword [ebp - 0x318]
lea ecx, [ebp - 0x658]
call fcn.10002a87
pop ecx
pop ecx
mov dword [ebp - 0x3e4], eax
mov ecx, dword [ebp - 0x3e4]
call fcn.10010aae
push eax
call fcn.1004e245
pop ecx
lea ecx, [ebp - 0x658]
call fcn.10010a5f
jmp 0x10036527
jmp 0x10036501
jmp 0x100364db
jmp 0x100364b5
mov byte [ebp - 4], 3
cmp dword [ebp - 0x22c], 0x1709
jge 0x100365d1
push dword [ebp - 0x434]
call fcn.1004e245
pop ecx
jmp 0x100365ed
mov dword [ebp - 4], 2
jmp 0x100365fd
mov dword [ebp - 0x2c], 0
jmp 0x1003660d
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 1
jge 0x10036629
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x440]
call fcn.10001f71
mov dword [eax], 0x82e5
jmp 0x10036606
mov dword [ebp - 0x2c], 0
jmp 0x10036639
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 2
jge 0x10036655
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x4c4]
call fcn.10001f71
mov dword [eax], 0x7392
jmp 0x10036632
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x190]
mov dword [ebp - 0x558], eax
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x190], 0
je 0x10036693
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x190], 0
je 0x10036693
mov dword [ebp - 0x26c], 1
jmp 0x1003669a
and dword [ebp - 0x26c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x190]
cmp dword [ebp - 0x26c], eax
jne 0x100366bb
mov dword [ebp - 0x288], 1
jmp 0x100366c2
and dword [ebp - 0x288], 0
cmp dword [ebp - 0x288], 0xe55a4419
jb 0x100366da
mov dword [ebp - 0x180], 1
jmp 0x100366e1
and dword [ebp - 0x180], 0
push 0
lea ecx, [ebp - 0x458]
call fcn.10001f71
mov ecx, dword [ebp - 0x180]
mov dword [eax], ecx
push 0
lea ecx, [ebp - 0x440]
call fcn.10001f71
mov esi, dword [ebp - 0x180]
imul esi, dword [eax]
push 0
lea ecx, [ebp - 0x4c4]
call fcn.10001f71
cmp esi, dword [eax]
jl 0x10036729
mov dword [ebp - 0x250], 1
jmp 0x10036730
and dword [ebp - 0x250], 0
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
shl ecx, 1
mov ecx, dword [ebp + ecx - 0x190]
add ecx, dword [ebp + eax - 0x190]
imul ecx, dword [ebp - 0x250]
cmp ecx, 0xe31b
jne 0x10036764
mov dword [ebp - 0x264], 1
jmp 0x1003676b
and dword [ebp - 0x264], 0
mov eax, dword [ebp - 0x264]
neg eax
mov dword [ebp - 0x1a0], 1
jmp 0x10036786
push 0
lea ecx, [ebp - 0x440]
call fcn.10001f71
mov ecx, dword [ebp - 0x1a0]
cmp ecx, dword [eax]
jle 0x100367a9
mov dword [ebp - 0x3a8], 1
jmp 0x100367b0
and dword [ebp - 0x3a8], 0
xor eax, eax
cmp eax, 0xa1a8
je 0x100367c5
mov dword [ebp - 0x218], 1
jmp 0x100367cc
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x3bc], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4c4]
call fcn.10001f55
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x440]
call fcn.10001f55
jmp 0x1003642d
push 0
push 1
push 0x72fb
call fcn.10034aad
add esp, 0xc
jmp 0x100363cb
push 0x176f
push 0x17ab
push 0x4e8c
push 0x58e6
push 0x37d3
push 0x5508
push 0x2624
push 0x493
push 0x6dc2
push 0x4b04
lea eax, [ebp - 0x458]
push eax
push 0x6e8e
push 0x27da
push 0x71ce
push 0x74f
push 0x46ff
push 0x3d09
lea eax, [ebp - 0x84]
push eax
push 0x3424
push 0x740
push 0x56a2
push 0
push 0x673f
push 0x58d1
push 1
call fcn.10033370
add esp, 0x64
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x458]
call fcn.10001f55
mov eax, dword [0x1009d568]
and eax, 1
jne 0x100368da
mov eax, dword [0x1009d568]
or eax, 1
mov dword [0x1009d568], eax
mov dword [ebp - 4], 5
mov ecx, 0x1009d5b8
call fcn.10010e11
push 0x100655de
call fcn.1004e21b
pop ecx
or dword [ebp - 4], 0xffffffff
push 0xf4d
push 0x5a13
push 0x5c41
push 1
push 1
push 0x6447
push 0x7b87
push 0
call fcn.100362f4
add esp, 0x20
push dword [ebp - 0x1f4]
lea ecx, [ebp - 0x490]
call fcn.10010c55
mov dword [ebp - 4], 6
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x490]
call fcn.10011797
push dword [eax]
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x490]
call fcn.100117ab
push dword [eax]
lea eax, [ebp - 0x51c]
push eax
lea ecx, [ebp - 0x490]
call fcn.10011797
push dword [eax]
mov edx, 0x10031026
lea ecx, [ebp - 0x514]
call fcn.100465f1
add esp, 0xc
mov dword [ebp - 0x1d0], 0x6394
mov dword [ebp - 0x2d8], str.jdfioavq_eencj_sqcnenzw_yfaamquc_aveaaqla_ogpkdl_jqdz_zqjkv_ywrcrsxxm_qiudlpg_iyb_xndkehai_egd
cmp dword [ebp - 0x1d0], 0x6683
jle 0x10036aa3
push 0
push 0x187a
push 0
call dword [sym.imp.GDI32.dll_ExtCreateRegion]
and dword [ebp - 0xcc], 0
jmp 0x100369b1
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x3e0a
jge 0x10036aa3
and dword [ebp - 0xf8], 0
jmp 0x100369d7
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x3eb1
jge 0x10036a9e
and dword [ebp - 0xc4], 0
jmp 0x100369fd
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x66bb
jge 0x10036a99
and dword [ebp - 0xf0], 0
jmp 0x10036a23
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x7b0e
jge 0x10036a94
mov eax, dword [ebp - 0xc4]
and eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0xcc]
add ecx, dword [ebp - 0xf8]
or eax, ecx
cdq
mov dword [ebp - 0x324], eax
mov dword [ebp - 0x320], edx
push dword [ebp - 0x320]
push dword [ebp - 0x324]
lea ecx, [ebp - 0x61c]
call fcn.10002a87
pop ecx
pop ecx
mov dword [ebp - 0x30c], eax
mov ecx, dword [ebp - 0x30c]
call fcn.10010aae
push eax
call fcn.1004e245
pop ecx
lea ecx, [ebp - 0x61c]
call fcn.10010a5f
jmp 0x10036a16
jmp 0x100369f0
jmp 0x100369ca
jmp 0x100369a4
mov dword [ebp - 0x108], 9
mov dword [ebp - 0x48], 0x20bd2ab
mov dword [ebp - 0x20], 0x677b568b
mov dword [ebp - 0x4a4], 0xfffffffb
mov dword [ebp - 0x4a0], 0xfffffffb
mov dword [ebp - 0x49c], 0xfffffffb
mov dword [ebp - 0x498], 0xfffffffb
lea ecx, [ebp - 0x175]
call fcn.10001f80
push eax
lea eax, [ebp - 0x494]
push eax
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x584]
call fcn.10001f83
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x298]
call fcn.10001f2f
mov byte [ebp - 4], 7
mov dword [ebp - 0x3a0], 0x12f6
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x298]
push eax
push 0
lea eax, [ebp - 0x20]
push eax
push 1
push 0x1a74
call fcn.1003465b
add esp, 0x1c
mov dword [ebp - 0x20], 0
jmp 0x10036b5d
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 3
jg 0x10036f82
mov dword [ebp - 0x30], 0x6e85fcb
mov dword [ebp - 0x1c8], 0x8c46158e
mov dword [ebp - 0x3cc], 0x81f6
mov dword [ebp - 0x48], 0
jmp 0x10036b92
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 3
jg 0x10036bb5
push 0
push 0x7a41
push 0x16f1
push 0x6b42
push 1
call fcn.10034d0d
add esp, 0x14
jmp 0x10036b8b
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x554], eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x52c], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x564], eax
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x30]
cmp eax, 1
jb 0x10036beb
mov dword [ebp - 0x1a8], 1
jmp 0x10036bf2
and dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x1a8], eax
jne 0x10036c09
mov dword [ebp - 0x164], 1
jmp 0x10036c10
and dword [ebp - 0x164], 0
push dword [ebp - 0x20]
lea ecx, [ebp - 0x298]
call fcn.10001f71
mov ecx, dword [ebp - 0x164]
mov dword [eax], ecx
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x164], eax
jge 0x10036c3d
mov dword [ebp - 0x270], 1
jmp 0x10036c44
and dword [ebp - 0x270], 0
cmp dword [ebp - 0x270], 0x35a
je 0x10036c5c
mov dword [ebp - 0x1b0], 1
jmp 0x10036c63
and dword [ebp - 0x1b0], 0
cmp dword [ebp - 0x1b0], 0
jle 0x10036c78
mov dword [ebp - 0x2b8], 1
jmp 0x10036c7f
and dword [ebp - 0x2b8], 0
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x53c], eax
mov esi, dword [ebp - 0x30]
push dword [ebp - 0x20]
lea ecx, [ebp - 0x298]
call fcn.10001f71
cmp dword [eax], esi
jne 0x10036cac
mov dword [ebp - 0x220], 1
jmp 0x10036cb3
and dword [ebp - 0x220], 0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x220], eax
jle 0x10036cca
mov dword [ebp - 0x2c0], 1
jmp 0x10036cd1
and dword [ebp - 0x2c0], 0
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x108]
je 0x10036d00
cmp dword [ebp - 0x20], 0
je 0x10036d00
push 2
lea ecx, [ebp - 0x298]
call fcn.10001f71
cmp dword [eax], 0
je 0x10036d00
mov dword [ebp - 0x1b8], 1
jmp 0x10036d07
and dword [ebp - 0x1b8], 0
cmp dword [ebp - 0x1b8], 0xfffffff7
je 0x10036d1c
mov dword [ebp - 0x258], 1
jmp 0x10036d23
and dword [ebp - 0x258], 0
cmp dword [ebp - 0x258], 0xbe776e9f
jb 0x10036d3b
mov dword [ebp - 0x1c0], 1
jmp 0x10036d42
and dword [ebp - 0x1c0], 0
cmp dword [ebp - 0x1c0], 0xffffffff
jg 0x10036d67
push dword [ebp - 0x20]
lea ecx, [ebp - 0x298]
call fcn.10001f71
cmp dword [eax], 0
jne 0x10036d67
and dword [ebp - 0x228], 0
jmp 0x10036d71
mov dword [ebp - 0x228], 1
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0x1c8], eax
cmp dword [ebp - 0x1c8], 0
je 0x10036f55
mov dword [ebp - 0x184], 0x8d9a65c8
mov dword [ebp - 0x28c], 0x125f
mov dword [ebp - 0x2c8], str.gyndhigpc_huq_zvmlro_zffyly_fbstgamyy_fbvsq_lxn_fobzrqiv
cmp dword [ebp - 0x28c], 0x12ab
jle 0x10036e8e
and dword [ebp - 0xd4], 0
jmp 0x10036dce
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x739c
jge 0x10036e8e
and dword [ebp - 0x100], 0
jmp 0x10036df4
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x47d9
jge 0x10036e89
and dword [ebp - 0xa8], 0
jmp 0x10036e1a
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x74e0
jge 0x10036e84
mov eax, dword [ebp - 0xd4]
imul eax, dword [ebp - 0x100]
or eax, dword [ebp - 0xa8]
cdq
mov dword [ebp - 0x330], eax
mov dword [ebp - 0x32c], edx
push dword [ebp - 0x32c]
push dword [ebp - 0x330]
lea ecx, [ebp - 0x634]
call fcn.10002a87
pop ecx
pop ecx
mov dword [ebp - 0x3c4], eax
mov ecx, dword [ebp - 0x3c4]
call fcn.10010aae
push eax
call fcn.1004e245
pop ecx
lea ecx, [ebp - 0x634]
call fcn.10010a5f
jmp 0x10036e0d
jmp 0x10036de7
jmp 0x10036dc1
mov dword [ebp - 0x2d0], 0xffffffff
mov byte [ebp - 4], 8
cmp dword [ebp - 0x28c], 0x11dc
jge 0x10036eb4
push dword [ebp - 0x2c8]
call fcn.1004e245
pop ecx
jmp 0x10036ed0
mov dword [ebp - 4], 7
jmp 0x10036ee0
mov dword [ebp - 0x40c], 6
mov eax, dword [ebp - 0x184]
dec eax
mov dword [ebp - 0x184], eax
push 0x1103
push 0x4f36
lea eax, [ebp - 0x184]
push eax
push 0
lea eax, [ebp - 0x298]
push eax
push 0x701d
push 0
lea eax, [ebp - 0x30]
push eax
push 0x3728
lea eax, [ebp - 0x3cc]
push eax
lea eax, [ebp - 0x2d0]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x40c]
push eax
push 0x6d20
push 0xf3b
lea eax, [ebp - 0x108]
push eax
call fcn.10035514
add esp, 0x40
jmp 0x10036f7d
mov byte [ebp - 0x35], 0
push 0x427f
push 0x5b66
push 1
push 1
push 0x3a1f
lea eax, [ebp - 0x35]
push eax
push 0x5585
call fcn.10031e62
add esp, 0x1c
jmp 0x10036b56
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x298]
call fcn.10001f55
mov byte [ebp - 4], 0xa
cmp dword [ebp - 0x1d0], 0x628e
jge 0x10036fad
push dword [ebp - 0x2d8]
call fcn.1004e245
pop ecx
jmp 0x10036fc9
mov dword [ebp - 4], 6
jmp 0x10036fd9
lea ecx, [ebp - 0x490]
call fcn.10030fb1
mov dword [ebp - 0x23c], eax
movzx eax, byte [0x1009c07c]
test eax, eax
je 0x1003762d
mov ecx, 0x1009d5b8
call fcn.10046354
movzx eax, al
test eax, eax
jne 0x1003762d
mov dword [ebp - 0x230], 0x6c41
mov dword [ebp - 0x3b0], str.rtewcv_unwfy_smvo_zkcelupv_dbcm_wvxidk
cmp dword [ebp - 0x230], 0x6ffa
jle 0x100370b6
push 0
push 0xeca
call dword [sym.imp.USER32.dll_EndPaint]
and dword [ebp - 0xe4], 0
jmp 0x10037055
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x3271
jge 0x100370b6
and dword [ebp - 0x13c], 0
jmp 0x10037077
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x46e2
jge 0x100370b4
mov eax, dword [ebp - 0xe4]
add eax, dword [ebp - 0x13c]
cdq
mov dword [ebp - 0x33c], eax
mov dword [ebp - 0x338], edx
push dword [ebp - 0x338]
push dword [ebp - 0x33c]
mov ecx, 0x10080838
call fcn.10010b40
jmp 0x1003706a
jmp 0x10037048
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x230], 0x69bc
jge 0x100370d6
mov edx, dword [ebp - 0x3b0]
mov ecx, 0x10080838
call fcn.10013913
jmp 0x100370f2
mov dword [ebp - 4], 6
jmp 0x10037102
mov dword [ebp - 0x4c], 0xfffffff8
push 2
lea ecx, [ebp - 0x470]
call fcn.10001ed2
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x1d8], 0x26c312fb
mov dword [ebp - 0x260], 0x32fd2d1a
mov dword [ebp - 0x1e8], 8
mov dword [ebp - 0x4b8], 1
mov dword [ebp - 0x4b4], 1
mov dword [ebp - 0x4b0], 1
mov dword [ebp - 0x4ac], 1
lea ecx, [ebp - 0x159]
call fcn.10001f80
push eax
lea eax, [ebp - 0x4a8]
push eax
lea eax, [ebp - 0x4b8]
push eax
lea ecx, [ebp - 0x58c]
call fcn.10001f83
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x528]
call fcn.10001f2f
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x540]
push eax
push 0
push 1
lea eax, [ebp - 0x470]
push eax
call fcn.100331f7
add esp, 0x10
mov dword [ebp - 0x4c], 0
jmp 0x100371c3
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x1d
jl 0x100374d4
mov dword [ebp - 0x28], 0x1df82d83
mov dword [ebp - 0x40], 0xffffffff
mov dword [ebp - 0xec], 0
jmp 0x100371f4
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 4
jge 0x10037210
mov eax, dword [ebp - 0xec]
mov dword [ebp + eax*4 - 0x668], 0xadf890ba
jmp 0x100371e7
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x1d8]
jne 0x10037227
mov dword [ebp - 0x2e0], 1
jmp 0x1003722e
and dword [ebp - 0x2e0], 0
imul eax, dword [ebp - 0x4c], 9
test eax, eax
jne 0x10037248
mov eax, 0x238e486a
test eax, eax
jne 0x10037248
and dword [ebp - 0x1e0], 0
jmp 0x10037252
mov dword [ebp - 0x1e0], 1
mov eax, dword [ebp - 0x1d8]
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x260]
cmp eax, dword [ebp - 0x1e0]
jg 0x10037278
mov dword [ebp - 0x238], 1
jmp 0x1003727f
and dword [ebp - 0x238], 0
mov eax, dword [ebp - 0x238]
sub eax, 0x2c136c34
cmp eax, dword [ebp - 0x28]
je 0x1003729b
mov dword [ebp - 0x3f8], 1
jmp 0x100372a2
and dword [ebp - 0x3f8], 0
push 1
lea ecx, [ebp - 0x470]
call fcn.10001f71
mov dword [eax], 0x91e2
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0xffffffff
je 0x100372d3
mov dword [ebp - 0x280], 1
jmp 0x100372da
and dword [ebp - 0x280], 0
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x280]
test eax, eax
je 0x10037456
push 3
lea ecx, [ebp - 0x3f4]
call fcn.10001ed2
mov byte [ebp - 4], 0x10
push 0x325
push 1
lea eax, [ebp - 0x3f4]
push eax
push 0x436c
push 1
lea eax, [ebp - 0x58]
push eax
push 0x27e8
call fcn.100349fe
add esp, 0x1c
mov dword [ebp - 0x58], 0
jmp 0x10037333
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 3
jge 0x10037349
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0x57c], 0
jmp 0x1003732c
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x544], eax
push 1
lea ecx, [ebp - 0x470]
call fcn.10001f71
cmp dword [eax], 0xd4b4b26d
je 0x10037373
mov dword [ebp - 0x1f0], 1
jmp 0x1003737a
and dword [ebp - 0x1f0], 0
imul eax, dword [ebp - 0x1f0], 0xdd61
test eax, eax
jne 0x10037394
mov dword [ebp - 0x240], 1
jmp 0x1003739b
and dword [ebp - 0x240], 0
mov eax, dword [ebp - 0x240]
mov dword [ebp - 0x40], eax
mov esi, dword [ebp - 0x40]
push 0
lea ecx, [ebp - 0x3f4]
call fcn.10001f71
cmp esi, dword [eax]
jl 0x100373c4
mov dword [ebp - 0x1f8], 1
jmp 0x100373cb
and dword [ebp - 0x1f8], 0
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x1f8], eax
je 0x100373e2
mov dword [ebp - 0x268], 1
jmp 0x100373e9
and dword [ebp - 0x268], 0
push 2
lea ecx, [ebp - 0x3f4]
call fcn.10001f71
mov esi, dword [ebp - 0x268]
sub esi, dword [eax]
push 2
lea ecx, [ebp - 0x3f4]
call fcn.10001f71
cmp dword [eax], esi
jle 0x1003741b
mov dword [ebp - 0x200], 1
jmp 0x10037422
and dword [ebp - 0x200], 0
push 2
lea ecx, [ebp - 0x528]
call fcn.10001f71
mov ecx, dword [ebp - 0x200]
imul ecx, dword [eax]
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x57c], ecx
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x3f4]
call fcn.10001f55
jmp 0x10037477
mov dword [ebp - 0x548], 0x8663c10b
mov dword [ebp - 0x248], 0x204
mov eax, dword [ebp - 0x248]
inc eax
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x40], 3
jmp 0x10037487
mov eax, dword [ebp - 0x40]
dec eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jl 0x100374cf
mov dword [ebp - 0x28], 0
jmp 0x1003749d
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 3
jg 0x100374cd
mov byte [ebp - 0x38], 0
push 0x3679
lea eax, [ebp - 0x38]
push eax
push 0x7a9e
push 0x370a
push 1
push 1
push 0x5996
call fcn.10031f61
add esp, 0x1c
jmp 0x10037496
jmp 0x10037480
jmp 0x100371bc
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x528]
call fcn.10001f55
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x470]
call fcn.10001f55
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x208]
push eax
mov ecx, 0x1009d5b8
call fcn.10010ed6
mov dword [ebp - 0x428], 0x256915a
mov dword [ebp - 0x424], 0x256915a
mov dword [ebp - 0x420], 0x256915a
mov dword [ebp - 0x41c], 0x256915a
mov dword [ebp - 0x124], 0
jmp 0x1003754b
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 3
jge 0x10037567
mov eax, dword [ebp - 0x124]
mov dword [ebp + eax*4 - 0x640], 2
jmp 0x1003753e
mov byte [ebp - 0x33], 0
push 0
push 0x3c76
lea eax, [ebp - 0x33]
push eax
push 0x26c6
push 0x21d4
push 0x4ff3
push 0
call fcn.10044ff4
add esp, 0x1c
push 4
pop eax
shl eax, 1
mov dword [ebp + eax - 0x428], 2
jmp 0x100375ba
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x428]
dec eax
push 4
pop ecx
shl ecx, 1
mov dword [ebp + ecx - 0x428], eax
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x428], 0
jl 0x100375df
mov byte [ebp - 0x37], 0
push 1
push 1
lea eax, [ebp - 0x37]
push eax
call fcn.10034aad
add esp, 0xc
jmp 0x100375a1
lea eax, [ebp - 0x56c]
push eax
mov ecx, 0x1009d5b8
call fcn.10010ec8
push eax
lea ecx, [ebp - 0x208]
call fcn.10010fa2
movzx eax, al
test eax, eax
je 0x1003762d
lea ecx, [ebp - 0x208]
call fcn.1004635d
mov ecx, dword [ebp - 0x244]
mov eax, dword [eax + 4]
mov dword [ecx], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x490]
call fcn.10010cb5
jmp 0x10039050
push 0
push 0x65eb
push 0x1717
push 0x2a8d
call fcn.1004509f
add esp, 0x10
and dword [ebp - 0x44], 0
mov dword [ebp - 0x16c], 0x52061f6
mov dword [ebp - 0x2e8], 1
mov dword [ebp - 0x3b8], 0x8f5f4990
mov dword [ebp - 0x60], 1
mov dword [ebp - 0x50], 0xf72b5725
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0x174], 0x5f7919ad
push 4
lea ecx, [ebp - 0x464]
call fcn.10001ed2
mov byte [ebp - 4], 0x11
push 3
lea ecx, [ebp - 0x538]
call fcn.10001ed2
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x17c], 4
mov dword [ebp - 0x2f0], 1
mov dword [ebp - 0x300], 0xfffffffa
mov dword [ebp - 0x18], 0
jmp 0x100376da
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 2
jge 0x100376f0
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x478], 0xe6e7f737
jmp 0x100376d3
mov dword [ebp - 0x18], 0
jmp 0x10037700
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 4
jge 0x1003771c
push dword [ebp - 0x18]
lea ecx, [ebp - 0x464]
call fcn.10001f71
mov dword [eax], 1
jmp 0x100376f9
mov dword [ebp - 0x18], 0
jmp 0x1003772c
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 3
jge 0x10037748
push dword [ebp - 0x18]
lea ecx, [ebp - 0x538]
call fcn.10001f71
mov dword [eax], 0xfffffff7
jmp 0x10037725
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x518], eax
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x16c]
add eax, 0xbc37
mov dword [ebp - 0x284], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x284]
mov dword [ebp + eax - 0x478], ecx
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0x3b8], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x478]
mov dword [ebp - 0x560], eax
mov eax, dword [ebp - 0x17c]
dec eax
mov dword [ebp - 0x17c], eax
jne 0x100377c4
cmp dword [ebp - 0x174], 0
jne 0x100377c4
and dword [ebp - 0x210], 0
jmp 0x100377ce
mov dword [ebp - 0x210], 1
cmp dword [ebp - 0x210], 5
jne 0x100377e3
mov dword [ebp - 0x198], 1
jmp 0x100377ea
and dword [ebp - 0x198], 0
cmp dword [ebp - 0x198], 0x2aee5a98
jge 0x10037802
mov dword [ebp - 0x19c], 1
jmp 0x10037809
and dword [ebp - 0x19c], 0
mov eax, dword [ebp - 0x60]
imul eax, dword [ebp - 0x19c]
cmp eax, 1
jle 0x10037824
mov dword [ebp - 0x1a4], 1
jmp 0x1003782b
and dword [ebp - 0x1a4], 0
mov eax, dword [ebp - 0x174]
cmp dword [ebp - 0x1a4], eax
jl 0x10037d44
mov dword [ebp - 0x410], 0x15ea3766
mov dword [ebp - 0x3c], 0x62e26a8a
mov dword [ebp - 0x3c0], 1
mov dword [ebp - 0x408], 0x4961f084
mov dword [ebp - 0xf4], 0x15
jmp 0x1003787b
mov eax, dword [ebp - 0xf4]
dec eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0x10
jle 0x10037d42
mov dword [ebp - 0x1bc], 0x86bdae89
mov dword [ebp - 0x1b4], 0x718b
mov dword [ebp - 0x310], 7
push 1
lea eax, [ebp - 0x3c]
push eax
push 0x28aa
push 0x6e7
push 0x5e5f
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x410]
push eax
lea eax, [ebp - 0x464]
push eax
push 0
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1003596f
add esp, 0x2c
mov dword [ebp - 0x1ac], 0x6888
mov dword [ebp - 0x2f8], str.gijak_lceuupd_nwyc_kyurtc
cmp dword [ebp - 0x1ac], 0x6ab7
jle 0x100379f3
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetSystemTimeAdjustment]
and dword [ebp - 0x12c], 0
jmp 0x1003792e
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0x4609
jge 0x100379f3
and dword [ebp - 0x14c], 0
jmp 0x10037954
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x1989
jge 0x100379ee
and dword [ebp - 0xfc], 0
jmp 0x1003797a
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x737
jge 0x100379e9
and dword [ebp - 0x104], 0
jmp 0x1003799c
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x6a12
jge 0x100379e7
mov eax, dword [ebp - 0x14c]
mov ecx, dword [ebp - 0xfc]
sar eax, cl
and eax, dword [ebp - 0x12c]
or eax, dword [ebp - 0x104]
cdq
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x344], edx
push dword [ebp - 0x344]
push dword [ebp - 0x348]
mov ecx, 0x10080838
call fcn.10010b40
jmp 0x1003798f
jmp 0x1003796d
jmp 0x10037947
jmp 0x10037921
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x1ac], 0x681d
jge 0x10037a13
mov edx, dword [ebp - 0x2f8]
mov ecx, 0x10080838
call fcn.10013913
jmp 0x10037a2f
mov dword [ebp - 4], 0x12
jmp 0x10037a3f
mov dword [ebp - 0x3c], 4
jmp 0x10037a4f
mov eax, dword [ebp - 0x3c]
dec eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0xffffffe8
jne 0x10037d3d
mov dword [ebp - 0x3c8], 0x1937da87
mov dword [ebp - 0x308], 6
lea eax, [ebp - 0x1b4]
push eax
push 0x1daa
push 0x1680
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x3c0]
push eax
lea eax, [ebp - 0x300]
push eax
push 0x16e7
lea eax, [ebp - 0x464]
push eax
push 0
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x408]
push eax
lea eax, [ebp - 0x308]
push eax
lea eax, [ebp - 0x3c8]
push eax
push 1
lea eax, [ebp - 0x310]
push eax
lea eax, [ebp - 0x3c]
push eax
push 0x3a37
lea eax, [ebp - 0x1bc]
push eax
call fcn.10035e31
add esp, 0x48
mov dword [ebp - 0x1c4], 0x3f47
mov dword [ebp - 0x31c], str.zqqwbikgt_qybfhkyze_wui_sqexhpv_dbcitu
cmp dword [ebp - 0x1c4], 0x431e
jle 0x10037b9f
and dword [ebp - 0x144], 0
jmp 0x10037b15
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0x79be
jge 0x10037b9f
and dword [ebp - 0x10c], 0
jmp 0x10037b37
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x13cd
jge 0x10037b9a
mov eax, dword [ebp - 0x144]
add eax, dword [ebp - 0x10c]
cdq
mov dword [ebp - 0x354], eax
mov dword [ebp - 0x350], edx
push dword [ebp - 0x350]
push dword [ebp - 0x354]
lea ecx, [ebp - 0x604]
call fcn.10002a87
pop ecx
pop ecx
mov dword [ebp - 0x418], eax
mov ecx, dword [ebp - 0x418]
call fcn.10010aae
push eax
call fcn.1004e245
pop ecx
lea ecx, [ebp - 0x604]
call fcn.10010a5f
jmp 0x10037b2a
jmp 0x10037b08
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0x1c4], 0x3edd
jge 0x10037bbb
push dword [ebp - 0x31c]
call fcn.1004e245
pop ecx
jmp 0x10037bd7
mov dword [ebp - 4], 0x12
jmp 0x10037be7
mov dword [ebp - 0x50], 6
jmp 0x10037bf7
mov eax, dword [ebp - 0x50]
dec eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xfffffff0
jg 0x10037d38
mov dword [ebp - 0x60], 0x1c
jmp 0x10037c11
mov eax, dword [ebp - 0x60]
dec eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x1a
jl 0x10037d33
mov byte [ebp - 0x31], 0
mov dword [ebp - 0x1cc], 0x33a3
mov dword [ebp - 0x3d0], str.olujoe_ditk_oqfzjspb_rsigxp_dobvweh_kmankcfkg_nfye_bpjxkemxh_pzcl_jdyfbqsxn_tqqmcegh
cmp dword [ebp - 0x1cc], 0x3516
jle 0x10037cb7
and dword [ebp - 0x134], 0
jmp 0x10037c55
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0x5fdd
jge 0x10037cb7
and dword [ebp - 0x114], 0
jmp 0x10037c77
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x74b0
jge 0x10037cb5
mov eax, dword [ebp - 0x134]
imul eax, dword [ebp - 0x114]
cdq
mov dword [ebp - 0x360], eax
mov dword [ebp - 0x35c], edx
push dword [ebp - 0x35c]
push dword [ebp - 0x360]
mov ecx, 0x10080838
call fcn.10010b40
jmp 0x10037c6a
jmp 0x10037c48
lea eax, [ebp - 0x31]
push eax
push 0
push 0xd14
push 0x661d
push 0x407f
push 0x782b
push 0x3c69
push 1
push 1
call fcn.10045854
add esp, 0x24
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x1cc], 0x3145
jge 0x10037d02
mov edx, dword [ebp - 0x3d0]
mov ecx, 0x10080838
call fcn.10013913
jmp 0x10037d1e
mov dword [ebp - 4], 0x12
jmp 0x10037d2e
jmp 0x10037c0a
jmp 0x10037bf0
jmp 0x10037a48
jmp 0x1003786e
jmp 0x10037d75
mov dword [ebp - 0x328], 2
push 1
push 0x32fd
push 0x376e
push 0x20f7
push 0x1e02
lea eax, [ebp - 0x328]
push eax
push 0
call fcn.10044ff4
add esp, 0x1c
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x538]
call fcn.10001f55
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x464]
call fcn.10001f55
lea eax, [ebp - 0x490]
push eax
call fcn.10031d4e
pop ecx
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jne 0x10038848
mov dword [ebp - 0x88], 0xe1757117
mov dword [ebp - 0x414], 0xffffffff
mov dword [ebp - 0x3e0], 0x951bb35b
mov dword [ebp - 0x334], 0xffffffff
mov dword [ebp - 0x3d8], 1
push 4
lea ecx, [ebp - 0x4f4]
call fcn.10001ed2
mov byte [ebp - 4], 0x19
push 0
lea eax, [ebp - 0x568]
push eax
lea eax, [ebp - 0x4f4]
push eax
push 0x70e4
push 0x212f
push 0x6ff6
call fcn.1004496d
add esp, 0x18
mov dword [ebp - 0x88], 0
jmp 0x10037e30
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 4
jne 0x10037f27
mov dword [ebp - 0x42c], 8
mov dword [ebp - 0x2ac], 0x1eb7e595
mov dword [ebp - 0x34c], 0xfffffff8
mov byte [ebp - 0x32], 0
movzx eax, byte [ebp - 0x32]
test eax, eax
je 0x10037e91
push 0x370d
push 1
push 0x36cf
push 0xe14
push 0x6992
push 1
push 0x3376
push 0x5a8d
call fcn.10034f3d
add esp, 0x20
lea eax, [ebp - 0x88]
push eax
push 0x1782
lea eax, [ebp - 0x42c]
push eax
push 0x4888
lea eax, [ebp - 0x334]
push eax
lea eax, [ebp - 0x3d8]
push eax
push 0x4e7
push 0x505a
lea eax, [ebp - 0x4f4]
push eax
lea eax, [ebp - 0x2ac]
push eax
push 0x23f2
lea eax, [ebp - 0x414]
push eax
push 0x60b6
push 0x6607
lea eax, [ebp - 0x34c]
push eax
push 0x6f58
push 0x4573
push 0x381c
push 0x2e22
push 0x3da3
lea eax, [ebp - 0x3e0]
push eax
push 1
push 0x77bd
push 0x2f76
push 1
call fcn.10033370
add esp, 0x64
jmp 0x10037e23
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x4f4]
call fcn.10001f55
push 0x3ed1
push 0x19d5
push 0x5db1
push 1
push 0
push 0x2b0
push 0x5537
push 1
call fcn.100362f4
add esp, 0x20
cmp dword [0x1009c078], 0
jne 0x10038756
mov byte [ebp - 0x80], 9
mov byte [ebp - 0x7f], 0x60
mov byte [ebp - 0x7e], 5
mov byte [ebp - 0x7d], 8
mov byte [ebp - 0x7c], 0
mov byte [ebp - 0x7b], 0x27
mov byte [ebp - 0x7a], 0xb
mov byte [ebp - 0x79], 0x27
mov byte [ebp - 0x78], 0xa
mov byte [ebp - 0x77], 0
mov byte [ebp - 0x76], 6
mov byte [ebp - 0x75], 0x5f
mov byte [ebp - 0x74], 2
mov byte [ebp - 0x73], 0x41
mov byte [ebp - 0x72], 8
mov byte [ebp - 0x71], 0x5c
mov byte [ebp - 0x70], 7
mov byte [ebp - 0x6f], 0x1c
mov byte [ebp - 0x6e], 3
mov byte [ebp - 0x6d], 0x5c
mov byte [ebp - 0x6c], 1
mov byte [ebp - 0x6b], 0xf3
mov byte [ebp - 0x6a], 1
mov byte [ebp - 0x69], 0xb
mov byte [ebp - 0x68], 4
mov byte [ebp - 0x67], 0
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0x80]
and eax, 4
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0x80]
or ecx, 4
sub ecx, eax
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x80]
mov word [ebp + eax*2 - 0x510], cx
mov dword [ebp - 0x14], 2
and dword [ebp - 0x54], 0
jmp 0x10038018
mov eax, dword [ebp - 0x14]
inc eax
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x1a
jae 0x1003821b
mov dword [ebp - 0x1d4], 0x1c69
mov dword [ebp - 0x358], str.cdzld_zbafgqi_dvkdsgda_msaqne
cmp dword [ebp - 0x1d4], 0x1e78
jle 0x100380fb
and dword [ebp - 0xb0], 0
jmp 0x1003805c
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x3cae
jge 0x100380f0
and dword [ebp - 0x154], 0
jmp 0x10038082
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0x212f
jge 0x100380eb
and dword [ebp - 0xac], 0
jmp 0x100380a4
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x39ea
jge 0x100380e9
mov ecx, dword [ebp - 0x154]
add ecx, dword [ebp - 0xac]
mov eax, dword [ebp - 0xb0]
sar eax, cl
cdq
mov dword [ebp - 0x36c], eax
mov dword [ebp - 0x368], edx
push dword [ebp - 0x368]
push dword [ebp - 0x36c]
mov ecx, 0x10080838
call fcn.10010b40
jmp 0x10038097
jmp 0x10038075
jmp 0x1003804f
push 0x7d7
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x80]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x14], eax
jne 0x10038132
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x80]
inc eax
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x80]
mov ecx, dword [ebp - 0x14]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x14], eax
jmp 0x10038010
mov byte [ebp - 4], 0x1a
cmp dword [ebp - 0x1d4], 0x198c
jge 0x10038152
mov edx, dword [ebp - 0x358]
mov ecx, 0x10080838
call fcn.10013913
jmp 0x1003816e
mov dword [ebp - 4], 6
jmp 0x1003817e
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x54]
movzx eax, byte [ebp + eax - 0x82]
movzx eax, word [ebp + eax*2 - 0x510]
mov ecx, dword [ebp - 0x14]
movzx ecx, byte [ebp + ecx - 0x7f]
and ecx, eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x54]
movzx eax, byte [ebp + eax - 0x82]
movzx eax, word [ebp + eax*2 - 0x510]
mov edx, dword [ebp - 0x14]
movzx edx, byte [ebp + edx - 0x7f]
and edx, eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x54]
movzx eax, byte [ebp + eax - 0x82]
movzx eax, word [ebp + eax*2 - 0x510]
mov esi, dword [ebp - 0x14]
movzx esi, byte [ebp + esi - 0x7f]
add esi, eax
sub esi, edx
sub esi, ecx
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x80]
mov word [ebp + eax*2 - 0x510], si
push 1
push 0x3c12
push 0x4171
lea eax, [ebp - 0x54]
push eax
push 0x7fa4
push 0x17cd
push 1
call fcn.10033cd7
add esp, 0x1c
jmp 0x10038010
push 2
pop eax
imul eax, eax, 0xc
xor ecx, ecx
mov word [ebp + eax - 0x510], cx
push 1
push 1
call fcn.10035291
pop ecx
pop ecx
lea eax, [ebp - 0x510]
push eax
lea ecx, [ebp - 0x5bc]
call fcn.1001920d
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x430]
mov dword [ebp - 0x364], eax
mov byte [ebp - 4], 0x1c
push dword [ebp - 0x364]
call fcn.10031d4e
pop ecx
mov dword [ebp - 0x1ec], eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call fcn.10010cb5
mov dword [ebp - 0x1dc], 0x4d4d
mov dword [ebp - 0x370], str.rzimgyibt_cbt_loi_jdrlzgqf_tplcw_tuilswml_wjtcoz
cmp dword [ebp - 0x1dc], 0x50fc
jle 0x10038349
and dword [ebp - 0xb8], 0
jmp 0x100382b9
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x5539
jge 0x10038349
and dword [ebp - 0xc0], 0
jmp 0x100382df
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x63f0
jge 0x10038344
mov eax, dword [ebp - 0xb8]
mov ecx, dword [ebp - 0xc0]
sar eax, cl
cdq
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x374], edx
push dword [ebp - 0x374]
push dword [ebp - 0x378]
lea ecx, [ebp - 0x5d4]
call fcn.10002a87
pop ecx
pop ecx
mov dword [ebp - 0x3e8], eax
mov ecx, dword [ebp - 0x3e8]
call fcn.10010aae
push eax
call fcn.1004e245
pop ecx
lea ecx, [ebp - 0x5d4]
call fcn.10010a5f
jmp 0x100382d2
jmp 0x100382ac
and dword [ebp - 0xc8], 0
jmp 0x1003835f
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0xd
jae 0x1003837a
xor eax, eax
mov ecx, dword [ebp - 0xc8]
mov word [ebp + ecx*2 - 0x510], ax
jmp 0x10038352
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x1dc], 0x4c98
jge 0x10038396
push dword [ebp - 0x370]
call fcn.1004e245
pop ecx
jmp 0x100383b2
mov dword [ebp - 4], 6
jmp 0x100383c2
cmp dword [ebp - 0x1ec], 0
je 0x10038756
mov byte [ebp - 0xa4], 8
mov byte [ebp - 0xa3], 0xae
mov byte [ebp - 0xa2], 0
mov byte [ebp - 0xa1], 0x2d
mov byte [ebp - 0xa0], 5
mov byte [ebp - 0x9f], 0x25
mov byte [ebp - 0x9e], 0xa
mov byte [ebp - 0x9d], 0x10
mov byte [ebp - 0x9c], 7
mov byte [ebp - 0x9b], 0xb
mov byte [ebp - 0x9a], 1
mov byte [ebp - 0x99], 0x1d
mov byte [ebp - 0x98], 6
mov byte [ebp - 0x97], 0xd
mov byte [ebp - 0x96], 0xb
mov byte [ebp - 0x95], 0x35
mov byte [ebp - 0x94], 2
mov byte [ebp - 0x93], 0x36
mov byte [ebp - 0x92], 2
mov byte [ebp - 0x91], 0x1c
mov byte [ebp - 0x90], 0xd6
mov byte [ebp - 0x8f], 3
mov byte [ebp - 0x8e], 5
mov byte [ebp - 0x8d], 4
mov byte [ebp - 0x8c], 0x28
mov byte [ebp - 0x8b], 9
mov byte [ebp - 0x8a], 0x3e
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0xa4]
and eax, 0xcf
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0xa4]
or ecx, 0xcf
sub ecx, eax
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0xa4]
mov byte [ebp + eax - 0x2a8], cl
mov dword [ebp - 0x1c], 2
and dword [ebp - 0x118], 0
jmp 0x100384e2
mov eax, dword [ebp - 0x1c]
inc eax
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x1b
jae 0x100386d6
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0xa4]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x1c], eax
jne 0x1003852c
mov eax, dword [ebp - 0x1c]
movzx eax, byte [ebp + eax - 0xa4]
inc eax
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x1c]
movzx eax, byte [ebp + eax - 0xa4]
mov ecx, dword [ebp - 0x1c]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x1c], eax
jmp 0x100384da
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x118]
movzx eax, byte [ebp + eax - 0xa6]
movsx eax, byte [ebp + eax - 0x2a8]
mov ecx, dword [ebp - 0x1c]
movzx ecx, byte [ebp + ecx - 0xa3]
and ecx, eax
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x118]
movzx eax, byte [ebp + eax - 0xa6]
movsx eax, byte [ebp + eax - 0x2a8]
mov edx, dword [ebp - 0x1c]
movzx edx, byte [ebp + edx - 0xa3]
or edx, eax
sub edx, ecx
mov eax, dword [ebp - 0x1c]
movzx eax, byte [ebp + eax - 0xa4]
mov byte [ebp + eax - 0x2a8], dl
mov dword [ebp - 0x1e4], 0x7727
mov dword [ebp - 0x3a4], str.ory_wnvuwit_jvxbxrobr_fsz_mlpj_tvbs_hnjwmv_lac_bayhpgd
cmp dword [ebp - 0x1e4], 0x777b
jle 0x10038668
push 0x1a2a
push 0x113b
call dword [sym.imp.USER32.dll_GetWindowLongW]
and dword [ebp - 0x110], 0
jmp 0x100385d6
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0xb2d
jge 0x10038668
and dword [ebp - 0xd0], 0
jmp 0x100385fc
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x7de2
jge 0x10038663
and dword [ebp - 0xd8], 0
jmp 0x1003861e
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0xdd3
jge 0x10038661
mov eax, dword [ebp - 0xd0]
and eax, dword [ebp - 0xd8]
or eax, dword [ebp - 0x110]
cdq
mov dword [ebp - 0x384], eax
mov dword [ebp - 0x380], edx
push dword [ebp - 0x380]
push dword [ebp - 0x384]
mov ecx, 0x10080838
call fcn.10010b40
jmp 0x10038611
jmp 0x100385ef
jmp 0x100385c9
lea eax, [ebp - 0x118]
push eax
push 1
push 0x1921
push 0x56dc
push 1
call fcn.10035392
add esp, 0x14
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x1e4], 0x7367
jge 0x100386a5
mov edx, dword [ebp - 0x3a4]
mov ecx, 0x10080838
call fcn.10013913
jmp 0x100386c1
mov dword [ebp - 4], 6
jmp 0x100386d1
jmp 0x100384da
xor eax, eax
inc eax
imul eax, eax, 0xc
mov byte [ebp + eax - 0x2a8], 0
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [ebp - 0x5a4]
call fcn.100462c8
mov byte [ebp - 4], 0x21
and dword [ebp - 0x120], 0
jmp 0x10038710
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0xd
jae 0x10038729
mov eax, dword [ebp - 0x120]
mov byte [ebp + eax - 0x2a8], 0
jmp 0x10038703
push 0
push 0
lea eax, [ebp - 0x5a4]
push eax
push dword [ebp - 0x1ec]
call fcn.10040ab6
add esp, 0x10
mov dword [0x1009c078], eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5a4]
call fcn.10010d7e
push 1
lea ecx, [ebp - 0x4e8]
call fcn.10001ed2
mov byte [ebp - 4], 0x22
mov dword [ebp - 0x3ac], 2
mov dword [ebp - 0x37c], 0xe469
mov dword [ebp - 0x128], 0
jmp 0x10038794
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 1
jge 0x100387b6
push dword [ebp - 0x128]
lea ecx, [ebp - 0x4e8]
call fcn.10001f71
mov dword [eax], 0xac8b13ec
jmp 0x10038787
mov byte [ebp - 0x34], 0
push 1
push 0x2e5b
push 0x342e
push 0x4c53
lea eax, [ebp - 0x34]
push eax
push 0x144f
push 0x3d30
push 0x2421
push 1
push 0x607a
push 0x96d
call fcn.1003596f
add esp, 0x2c
push 0x6eac
lea eax, [ebp - 0x4e8]
push eax
push 0
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x3ac]
push eax
push 0x3707
call fcn.100393c3
add esp, 0x18
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x4e8]
call fcn.10001f55
cmp dword [0x1009c078], 0
je 0x10038848
mov ecx, dword [ebp - 0x1f4]
call fcn.10010d14
push eax
call dword [0x1009c078]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x214], 1
push 1
lea ecx, [ebp - 0x27c]
call fcn.10001ed2
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x170], 1
push 3
lea ecx, [ebp - 0x404]
call fcn.10001ed2
mov byte [ebp - 4], 0x24
push 0
push 0xc4b
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10044b89
add esp, 0x10
mov dword [ebp - 0x24], 0
jmp 0x100388a8
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 3
jge 0x100388be
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x44c], 0x95e3b372
jmp 0x100388a1
mov dword [ebp - 0x24], 0
jmp 0x100388ce
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jge 0x100388e4
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x550], 0xfffffff6
jmp 0x100388c7
push 0x2345
push 0x6c70
lea eax, [ebp - 0x404]
push eax
push 0x794
push 0x5068
push 0x40e5
push 0xc47
push 0x270e
push 1
push 0x5171
push 0x2d74
push 0x3366
push 0x133b
push 1
push 0x44ab
push 0x2dd7
lea eax, [ebp - 0x24]
push eax
push 0x4f52
call fcn.10035e31
add esp, 0x48
mov esi, dword [ebp - 0x170]
push 0
lea ecx, [ebp - 0x27c]
call fcn.10001f71
cmp esi, dword [eax]
jge 0x10038964
mov dword [ebp - 0x160], 1
jmp 0x1003896b
and dword [ebp - 0x160], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x160]
mov dword [ebp + eax - 0x44c], ecx
cmp dword [ebp - 0x160], 0
jne 0x100389a2
push 0
lea ecx, [ebp - 0x27c]
call fcn.10001f71
cmp dword [eax], 0
jne 0x100389a2
and dword [ebp - 0x1fc], 0
jmp 0x100389ac
mov dword [ebp - 0x1fc], 1
push 0
lea ecx, [ebp - 0x27c]
call fcn.10001f71
mov ecx, dword [ebp - 0x1fc]
cmp ecx, dword [eax]
jne 0x100389cf
mov dword [ebp - 0x204], 1
jmp 0x100389d6
and dword [ebp - 0x204], 0
push 0
lea ecx, [ebp - 0x27c]
call fcn.10001f71
mov ecx, dword [ebp - 0x204]
cmp ecx, dword [eax]
jne 0x100389f9
mov dword [ebp - 0x388], 1
jmp 0x10038a00
and dword [ebp - 0x388], 0
push 0
lea ecx, [ebp - 0x27c]
call fcn.10001f71
mov esi, dword [eax]
inc esi
push 0
lea ecx, [ebp - 0x27c]
call fcn.10001f71
cmp esi, dword [eax]
jge 0x10038a2d
mov dword [ebp - 0x20c], 1
jmp 0x10038a34
and dword [ebp - 0x20c], 0
mov eax, dword [ebp - 0x214]
cmp eax, dword [ebp - 0x20c]
jge 0x10038a4e
mov dword [ebp - 0x168], 1
jmp 0x10038a55
and dword [ebp - 0x168], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x168]
mov dword [ebp + eax - 0x550], ecx
mov eax, dword [ebp - 0x214]
cmp dword [ebp - 0x168], eax
jge 0x10038a88
cmp dword [ebp - 0x170], 0
jne 0x10038a88
and dword [ebp - 0x21c], 0
jmp 0x10038a92
mov dword [ebp - 0x21c], 1
push 1
lea ecx, [ebp - 0x404]
call fcn.10001f71
mov ecx, dword [ebp - 0x21c]
mov dword [eax], ecx
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x44c], 0xfffffffd
jne 0x10038acf
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x44c], 0
jne 0x10038acf
and dword [ebp - 0x224], 0
jmp 0x10038ad9
mov dword [ebp - 0x224], 1
push 1
lea ecx, [ebp - 0x404]
call fcn.10001f71
mov ecx, dword [ebp - 0x224]
mov dword [eax], ecx
mov esi, dword [ebp - 0x170]
push 2
lea ecx, [ebp - 0x404]
call fcn.10001f71
cmp dword [eax], esi
jle 0x10038b11
mov dword [ebp - 0x194], 1
jmp 0x10038b18
and dword [ebp - 0x194], 0
cmp dword [ebp - 0x194], 0xda2a
je 0x10038b30
mov dword [ebp - 0x234], 1
jmp 0x10038b37
and dword [ebp - 0x234], 0
imul eax, dword [ebp - 0x234], 0x378cabcc
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x44c], eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x404]
call fcn.10001f55
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x27c]
call fcn.10001f55
cmp dword [ebp - 0x44], 0
je 0x10038bbe
movzx eax, byte [0x1009c07c]
test eax, eax
je 0x10038b8e
mov ecx, 0x1009d5b8
call fcn.10046354
movzx eax, al
test eax, eax
jne 0x10038bbe
push 1
lea eax, [ebp - 0x44]
push eax
push 1
push 0x1009d5b8
lea eax, [ebp - 0x23c]
push eax
call fcn.1003614f
add esp, 0x14
push 0
push 0x21aa
push 0x1009c07c
call fcn.10045b23
add esp, 0xc
mov eax, dword [ebp - 0x244]
mov ecx, dword [ebp - 0x44]
mov dword [eax], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x490]
call fcn.10010cb5
jmp 0x10039050
mov dword [ebp - 0x5c], 0x8bbca631
mov dword [ebp - 0x3b4], 0xae77ab39
mov dword [ebp - 0x5c], 0xffffffe7
jmp 0x10038c0f
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0xfffffffc
jl 0x10038c5d
push 0x4850
push 0
lea eax, [ebp - 0x3b4]
push eax
push 1
push 0x4fc8
lea eax, [ebp - 0x5c]
push eax
call fcn.100351a2
add esp, 0x18
mov byte [ebp - 0x36], 0
movzx eax, byte [ebp - 0x36]
test eax, eax
je 0x10038c5b
push 0
push 0x13dd
push 0x12df
push 0x6d74
call fcn.10045828
add esp, 0x10
jmp 0x10038c08
jmp 0x10039050
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x2d4], eax
lea eax, [ebp + 0x18]
mov dword [ebp - 0x394], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x2e4], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x2ec], eax
mov dword [ebp - 0x25c], 0x7143
mov dword [ebp - 0x304], str.wtrv_fys_opqz_tmt
cmp dword [ebp - 0x25c], 0x7424
jle 0x10038d88
and dword [ebp - 0x140], 0
jmp 0x10038cc0
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0x6174
jge 0x10038d88
and dword [ebp - 0x130], 0
jmp 0x10038ce6
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0x4ab3
jge 0x10038d83
and dword [ebp - 0x138], 0
jmp 0x10038d0c
mov eax, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0x530f
jge 0x10038d7e
and dword [ebp - 0x148], 0
jmp 0x10038d2e
mov eax, dword [ebp - 0x148]
inc eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0x2ba7
jge 0x10038d7c
mov eax, dword [ebp - 0x130]
imul eax, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x140]
sub ecx, eax
add ecx, dword [ebp - 0x148]
mov eax, ecx
cdq
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x38c], edx
push dword [ebp - 0x38c]
push dword [ebp - 0x390]
mov ecx, 0x10080838
call fcn.10010b40
jmp 0x10038d21
jmp 0x10038cff
jmp 0x10038cd9
jmp 0x10038cb3
mov eax, dword [ebp - 0x394]
movzx eax, byte [eax]
test eax, eax
je 0x10038ea0
mov dword [ebp - 0x2bc], 0x98cafa32
mov dword [ebp - 0x2b4], 0
push 1
lea ecx, [ebp - 0x4d0]
call fcn.10001ed2
mov dword [ebp - 4], 0x25
push 2
lea ecx, [ebp - 0x4dc]
call fcn.10001ed2
mov byte [ebp - 4], 0x26
mov dword [ebp - 0x2b0], 5
mov dword [ebp - 0x2c4], 0x3c10b42b
mov dword [ebp - 0x64], 0
jmp 0x10038df6
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 1
jge 0x10038e0f
push dword [ebp - 0x64]
lea ecx, [ebp - 0x4d0]
call fcn.10001f71
or dword [eax], 0xffffffff
jmp 0x10038def
lea eax, [ebp - 0x64]
push eax
push 0x1e64
push 0
push 1
push 0x6ab4
push 0x73bd
lea eax, [ebp - 0x4dc]
push eax
call fcn.10031e62
add esp, 0x1c
push 0
lea eax, [ebp - 0x4d0]
push eax
push 0x21dc
lea eax, [ebp - 0x4dc]
push eax
push 0x562b
push 0x32bc
lea eax, [ebp - 0x2b0]
push eax
lea eax, [ebp - 0x2b4]
push eax
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x2c4]
push eax
push 0x53a
call fcn.10039097
add esp, 0x2c
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x4dc]
call fcn.10001f55
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4d0]
call fcn.10001f55
jmp 0x10039007
mov dword [ebp - 0x24c], 0x232
mov dword [ebp - 0x2dc], str.ykysaipjl_tyjpfnkrl_vtf_mhagnitv_nwhxlcd_ctfoa_ehsej_rpcpsqtc_hdsrz_omfnvfvv
cmp dword [ebp - 0x24c], 0x327
jle 0x10038f65
and dword [ebp - 0x150], 0
jmp 0x10038eda
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0x518b
jge 0x10038f65
and dword [ebp - 0x158], 0
jmp 0x10038efc
mov eax, dword [ebp - 0x158]
inc eax
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0x77e2
jge 0x10038f60
mov eax, dword [ebp - 0x150]
imul eax, dword [ebp - 0x158]
cdq
mov dword [ebp - 0x39c], eax
mov dword [ebp - 0x398], edx
push dword [ebp - 0x398]
push dword [ebp - 0x39c]
lea ecx, [ebp - 0x5ec]
call fcn.10002a87
pop ecx
pop ecx
mov dword [ebp - 0x2cc], eax
mov ecx, dword [ebp - 0x2cc]
call fcn.10010aae
push eax
call fcn.1004e245
pop ecx
lea ecx, [ebp - 0x5ec]
call fcn.10010a5f
jmp 0x10038eef
jmp 0x10038ecd
mov eax, dword [ebp - 0x2d4]
mov dword [ebp - 0x2f4], eax
mov dword [ebp - 4], 0x27
cmp dword [ebp - 0x24c], 0xa8
jge 0x10038f90
push dword [ebp - 0x2dc]
call fcn.1004e245
pop ecx
jmp 0x10038fac
or dword [ebp - 4], 0xffffffff
jmp 0x10038fb6
mov eax, dword [ebp - 0x2e4]
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x2ec]
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp - 0x254]
cdq
mov ecx, 0x3e8
idiv ecx
mov esi, eax
mov eax, dword [ebp - 0x254]
cdq
mov ecx, 0x3e8
idiv ecx
mov edi, edx
mov ecx, dword [ebp - 0x2f4]
call fcn.10030e7f
add eax, edi
add eax, esi
mov ecx, dword [ebp - 0x2fc]
mov dword [ecx], eax
jmp 0x10039050
mov dword [ebp - 4], 0x29
cmp dword [ebp - 0x25c], 0x6f05
jge 0x1003902a
mov edx, dword [ebp - 0x304]
mov ecx, 0x10080838
call fcn.10013913
jmp 0x10039046
or dword [ebp - 4], 0xffffffff
jmp 0x10039050
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret