Function at 0x10010a80
Capabilities:
Query environment variable
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
mov dword [ebp - 0x4c], 1
mov dword [ebp - 4], 0x8c1
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 4]
sub eax, 0x15f2
mov dword [ebp - 4], eax
mov dword [ebp - 0x28], 0
jmp 0x10010ab8
mov ecx, dword [ebp - 0x28]
add ecx, 1
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x28], 0x40
jge 0x10010ac9
mov edx, dword [ebp - 0x10]
sub edx, 5
mov dword [ebp - 0x10], edx
jmp 0x10010aaf
mov eax, dword [ebp - 4]
sub eax, 0x3bd
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, 0xfae
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, 0x1034
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, 0x404
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 4]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, dword [ebp - 4]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 4]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, 0xbf6
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0x1d96
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, 0x2646
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, dword [ebp - 4]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0xb5c
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, 0xd3b
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, 0x12b8
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 4]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, 0x420
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, dword [ebp - 4]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, 0x1df0
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, 0xe60
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0x175e
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 4]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
and eax, 0x80000001
jns 0x10010c26
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
je 0x10010c3c
cmp dword [ebp - 4], 0
jle 0x10010c3c
mov ecx, dword [ebp - 4]
add ecx, 0x1094
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, 0x10ac
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 4]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, 0x2395
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, 0x2679
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0x1351
mov dword [ebp - 4], edx
mov dword [ebp - 0x2c], 0
jmp 0x10010c97
mov eax, dword [ebp - 0x2c]
add eax, 1
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x5e
jge 0x10010ca8
mov ecx, dword [ebp - 4]
add ecx, 9
mov dword [ebp - 4], ecx
jmp 0x10010c8e
mov edx, dword [ebp - 4]
add edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, dword [ebp - 4]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0xba4
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0x17fb
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, 0x1cbd
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0xd24
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, 0xf82
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, 0x143b
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x10]
and ecx, 0x80000001
jns 0x10010d98
dec ecx
or ecx, 0xfffffffe
inc ecx
test ecx, ecx
je 0x10010da7
mov edx, dword [ebp - 0x10]
add edx, 1
mov dword [ebp - 0x10], edx
jmp 0x10010d88
mov eax, dword [ebp - 4]
sub eax, 0x178e
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 4]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, 0xd4e
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 4]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, 0x243
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, 0x14ee
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
and ecx, 0x80000003
jns 0x10010e00
dec ecx
or ecx, 0xfffffffc
inc ecx
test ecx, ecx
je 0x10010e12
mov edx, dword [ebp - 4]
sub edx, 0x1fe6
mov dword [ebp - 4], edx
jmp 0x10010e1d
mov eax, dword [ebp - 4]
add eax, 0x1fe6
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, 0x15f6
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, 0x498
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, dword [ebp - 4]
mov dword [ebp - 4], ecx
mov dword [ebp - 0x30], 0
jmp 0x10010e58
mov edx, dword [ebp - 0x30]
add edx, 1
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x30], 0xf
jge 0x10010e69
mov eax, dword [ebp - 0x10]
sub eax, 5
mov dword [ebp - 0x10], eax
jmp 0x10010e4f
mov ecx, dword [ebp - 4]
add ecx, 0x1a9a
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0x1122
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, 0x89
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0x14ea
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 4]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
add ecx, 0x1fc5
mov dword [ebp - 4], ecx
mov dword [ebp - 0x34], 0
jmp 0x10010ec9
mov edx, dword [ebp - 0x34]
add edx, 1
mov dword [ebp - 0x34], edx
cmp dword [ebp - 0x34], 0x30
jge 0x10010eda
mov eax, dword [ebp - 0x10]
sub eax, 9
mov dword [ebp - 0x10], eax
jmp 0x10010ec0
mov ecx, dword [ebp - 4]
add ecx, 0x18f3
mov dword [ebp - 4], ecx
mov dword [ebp - 0x38], 0
jmp 0x10010ef8
mov edx, dword [ebp - 0x38]
add edx, 1
mov dword [ebp - 0x38], edx
cmp dword [ebp - 0x38], 0xb
jge 0x10010f09
mov eax, dword [ebp - 0x10]
add eax, 8
mov dword [ebp - 0x10], eax
jmp 0x10010eef
mov ecx, dword [ebp - 4]
add ecx, 0x1497
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0x2518
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov dword [ebp - 0x3c], 0
jmp 0x10010f3c
mov ecx, dword [ebp - 0x3c]
add ecx, 1
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0x1f
jge 0x10010f4d
mov edx, dword [ebp - 4]
add edx, 2
mov dword [ebp - 4], edx
jmp 0x10010f33
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0x10]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, 0x5b5
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
add edx, 0x22f4
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, 0x2690
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
sub ecx, 0x1f89
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
sub edx, dword [ebp - 0x10]
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 4]
mov dword [ebp - 4], eax
movzx ecx, byte [0x100c8855]
test ecx, ecx
jne 0x1001168f
cmp dword [ebp + 0xc], 1
jne 0x1001168f
call fcn.1000fa70
movzx edx, al
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0xc], 0x1654
mov dword [ebp - 0x24], 0xbe
mov eax, dword [ebp - 0xc]
add eax, dword [ebp - 0x24]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], 0x5be
mov dword [ebp - 0x18], 0x19d3
mov ecx, dword [ebp - 0x14]
add ecx, dword [ebp - 0x18]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x1c], 0
mov edx, dword [ebp - 0x18]
sub edx, 0xcd3
mov dword [ebp - 0x18], edx
mov dword [ebp - 8], 0x1ee0
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 8]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 8]
sub ecx, dword [ebp - 0x14]
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 8]
add edx, 0x1ed5
mov dword [ebp - 8], edx
mov eax, dword [ebp - 8]
add eax, 0x1610
mov dword [ebp - 8], eax
mov dword [ebp - 0x20], 0
mov ecx, dword [ebp - 0x20]
sub ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0xc]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
and eax, 0x80000001
jns 0x10011054
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
je 0x10011063
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
jmp 0x10011045
mov edx, dword [ebp - 0x14]
sub edx, dword [ebp - 0x1c]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x1c]
and eax, 0x80000003
jns 0x1001107b
dec eax
or eax, 0xfffffffc
inc eax
test eax, eax
je 0x1001108d
mov ecx, dword [ebp - 0x1c]
add ecx, 0x1b79
mov dword [ebp - 0x1c], ecx
jmp 0x10011099
mov edx, dword [ebp - 0x1c]
sub edx, 0x1b79
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x14]
sub eax, 0x337
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x18]
add ecx, dword [ebp - 0xc]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 8]
add edx, dword [ebp - 0x14]
mov dword [ebp - 8], edx
mov dword [ebp - 0x40], 0
jmp 0x100110c8
mov eax, dword [ebp - 0x40]
add eax, 1
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x31
jge 0x100110d9
mov ecx, dword [ebp - 8]
sub ecx, 1
mov dword [ebp - 8], ecx
jmp 0x100110bf
mov edx, dword [ebp - 0x18]
sub edx, 0x1e96
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x14]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 8]
add edx, 0x109
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0xc]
sub eax, 0x695
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x20]
sub ecx, dword [ebp - 0x18]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x18]
sub edx, dword [ebp - 0x18]
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x1c]
add eax, 0x25cd
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x54
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x18]
sub edx, 0x14e6
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 8]
sub eax, 0x1084
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x14]
sub ecx, 0x105f
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 8]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0xc]
sub eax, 0x6c4
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 8]
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0xc]
sub edx, dword [ebp - 0x14]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0x14]
add eax, 0x1752
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0xc]
add ecx, dword [ebp - 0xc]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x1c]
add edx, 0x1633
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
add eax, 0x1248
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 8]
add ecx, 0xe1
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0xc]
add edx, dword [ebp - 0x18]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
add eax, 0x1b4f
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 8]
sub ecx, dword [ebp - 0x18]
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 8]
add edx, 0x1658
mov dword [ebp - 8], edx
mov dword [ebp - 0x44], 0
jmp 0x100111ef
mov eax, dword [ebp - 0x44]
add eax, 1
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x4c
jge 0x10011200
mov ecx, dword [ebp - 0x24]
add ecx, 5
mov dword [ebp - 0x24], ecx
jmp 0x100111e6
mov edx, dword [ebp - 0xc]
sub edx, 0x270f
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 8]
add ecx, 0x3ce
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0x20]
sub edx, 0x1929
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x20]
sub ecx, 0x126
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x1c]
sub edx, 0xf3
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
sub ecx, dword [ebp - 8]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x14]
sub edx, 0x1c2b
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
add eax, 0x391
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 8]
sub ecx, 0x948
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0x14]
add edx, dword [ebp - 8]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x20]
add ecx, 0x5c4
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0xc]
sub edx, 0xb44
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 8]
add eax, 0x1e4b
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x18]
and ecx, 0x80000001
jns 0x100112c8
dec ecx
or ecx, 0xfffffffe
inc ecx
test ecx, ecx
je 0x100112d7
mov edx, dword [ebp - 0x18]
add edx, 1
mov dword [ebp - 0x18], edx
jmp 0x100112b8
mov eax, dword [ebp - 8]
add eax, 0x20a4
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0xc]
sub ecx, 0x1985
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x14]
add edx, 0x2583
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0xc]
add ecx, 0x42b
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x20]
add edx, dword [ebp - 0x1c]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 8]
and eax, 0x80000001
jns 0x10011327
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
je 0x1001133f
cmp dword [ebp - 8], 0
jle 0x1001133f
mov ecx, dword [ebp - 8]
sub ecx, 0xb58
mov dword [ebp - 8], ecx
jmp 0x1001134b
mov edx, dword [ebp - 8]
add edx, 0xb58
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x1c]
sub eax, 0x22aa
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x1301
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x20]
sub edx, dword [ebp - 8]
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0x24]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x1c]
add ecx, dword [ebp - 0xc]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x20]
add edx, 0x175f
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 8]
sub eax, 0xd91
mov dword [ebp - 8], eax
mov dword [ebp - 0x48], 0
jmp 0x100113a6
mov ecx, dword [ebp - 0x48]
add ecx, 1
mov dword [ebp - 0x48], ecx
cmp dword [ebp - 0x48], 0x3c
jge 0x100113b7
mov edx, dword [ebp - 0x24]
sub edx, 2
mov dword [ebp - 0x24], edx
jmp 0x1001139d
mov eax, dword [ebp - 0x1c]
sub eax, 0x1a4a
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
sub ecx, dword [ebp - 0xc]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0xc]
sub edx, 0xcb9
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x876
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x18]
sub edx, 0x220b
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x18]
add ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x18]
add edx, dword [ebp - 8]
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x14]
sub eax, 0x595
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 8]
add ecx, dword [ebp - 0x14]
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 8]
add edx, 0x392
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x20]
sub ecx, dword [ebp - 8]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x18]
add edx, 0x2638
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0xc]
add eax, 0x1f9c
mov dword [ebp - 0xc], eax
push 0x1a7
push 0x10002fa0
lea ecx, [ebp - 0x5c]
push ecx
call fcn.10014210
add esp, 0xc
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
call fcn.10014310
add esp, 8
cmp dword [0x10070ae4], 0x422b4439
jne 0x10011664
push 0
call dword [sym.imp.KERNEL32.dll_LocalHandle]
push 0
call dword [sym.imp.KERNEL32.dll_GlobalFindAtomW]
push 0
call dword [sym.imp.KERNEL32.dll_DeleteFiber]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_TzSpecificLocalTimeToSystemTimeEx]
push 0
call dword [sym.imp.KERNEL32.dll_DeleteAtom]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetOverlappedResult]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FindResourceExW]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_HeapReAlloc]
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessIdOfThread]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetProfileSectionW]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SystemTimeToTzSpecificLocalTimeEx]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FindNextFileNameW]
push 0
call dword [sym.imp.KERNEL32.dll_ConvertDefaultLocale]
push 0
call dword [sym.imp.KERNEL32.dll_StartThreadpoolIo]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleAliasW]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetFileValidData]
call dword [sym.imp.KERNEL32.dll_SwitchToThread]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WaitForThreadpoolTimerCallbacks]
push 0
push 0
push 0
push 0
push 0x100dc7ac
call dword [sym.imp.KERNEL32.dll_FindFirstStreamTransactedW]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetNumaProcessorNodeEx]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCompressedFileSizeTransactedW]
push 0
push 0
push 0
push 0
push 0
push 0x100dc7dc
push 0
push 0x100dc808
push 0
push 0x100dc834
call dword [sym.imp.KERNEL32.dll_FindNLSStringEx]
push 0
call dword [sym.imp.KERNEL32.dll_DisableThreadProfiling]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetTapePosition]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetThreadPriorityBoost]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_OpenEventW]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_PowerSetRequest]
push 0
call dword [sym.imp.KERNEL32.dll_FlsGetValue]
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleCP]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetThreadGroupAffinity]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
push 0
push 0
push 0
push 0
push 0x100dc854
push 0
push 0x100dc87c
push 0
push 0x100dc8b0
call dword [sym.imp.KERNEL32.dll_CompareStringEx]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetThreadpoolThreadMaximum]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetFileShortNameW]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_PeekConsoleInputW]
push 0x292
push 0x10008a20
lea ecx, [ebp - 0x64]
push ecx
call fcn.10014210
add esp, 0xc
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
call fcn.10014a00
add esp, 8
movzx ecx, al
mov dword [ebp - 0x4c], ecx
cmp dword [ebp + 0xc], 0
jne 0x100116c1
push 0x100dc8d4
push 0x186
mov edx, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push edx
lea eax, [ebp - 0x6c]
push eax
call fcn.10014210
add esp, 0xc
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call fcn.10014a70
add esp, 0xc
mov eax, dword [0x10070ae4]
xor ecx, ecx
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], ecx
cmp dword [ebp - 0x54], 0xd3b52331
jne 0x10011883
cmp dword [ebp - 0x50], 0
jne 0x10011883
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SystemTimeToTzSpecificLocalTimeEx]
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_AddFontResourceExW]
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_TranslateCharsetInfo]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_BackupWrite]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetCalendarInfoW]
push 0
push 0
call dword [sym.imp.GDI32.dll_GetWindowOrgEx]
push 0
call dword [sym.imp.KERNEL32.dll_ApplicationRecoveryInProgress]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetApplicationRestartSettings]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_AddIntegrityLabelToBoundaryDescriptor]
push 0
call dword [sym.imp.GDI32.dll_GetMapMode]
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_PtVisible]
call dword [sym.imp.KERNEL32.dll_GetOEMCP]
push 0
push 0
call dword [sym.imp.GDI32.dll_GetViewportOrgEx]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetThreadIdealProcessorEx]
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructW]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateSemaphoreExW]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetStringTypeExW]
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStructW]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_InterlockedPushListSListEx]
push 0
call dword [sym.imp.KERNEL32.dll_DebugBreakProcess]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHandleCount]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetTapeParameters]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCommConfig]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetCommTimeouts]
push 0
push 0
call dword [sym.imp.GDI32.dll_SetMapperFlags]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetNLSVersion]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetApplicationRestartSettings]
push 0
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_SetBrushOrgEx]
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_ModifyWorldTransform]
push 0
call dword [sym.imp.GDI32.dll_CreatePatternBrush]
push 0
call dword [sym.imp.KERNEL32.dll_DebugSetProcessKillOnExit]
mov eax, dword [ebp - 0x4c]
mov esp, ebp
pop ebp
ret 0xc