Function at 0x10002a90
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10049e29
mov eax, dword fs:[0]
push eax
sub esp, 0x1bc
mov eax, dword [0x10063018]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, str.PointBlank.exe
call fcn.100190d0
add eax, 0x1118840
mov dword [0x10074394], eax
mov dword [ebp - 0xa0], 0x44204646
mov word [ebp - 0x9c], 0x35
mov ecx, 0x1035decc
lea eax, [ebp - 0xfc]
mov dword [ebp - 4], 0
call fcn.10014920
push 1
lea esi, [ebp - 0xa0]
push esi
push 0
push 0
mov byte [ebp - 4], 1
mov ecx, dword [0x10074d84]
mov edx, dword [ecx]
push 0
push 0
push eax
mov eax, dword [edx + 0x2c]
call eax
xor eax, eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov word [ebp - 0xf4], ax
mov dword [ebp - 0xa0], eax
mov word [ebp - 0x9c], ax
mov ecx, 0x33
mov dl, byte [eax + 0x1005ca7c]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xc0], dl
jns 0x10002b66
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x18
jl 0x10002b46
mov byte [ebp - 0xa8], 0
mov dword [ebp - 4], 2
mov ecx, 0x33
xor eax, eax
mov dl, byte [eax + str.lDc_ROH]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x134], dl
jns 0x10002ba1
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xd
jl 0x10002b81
mov byte [ebp - 0x127], 0
push 1
lea edx, [ebp - 0xc0]
push edx
push 0
push 4
push 0x23
mov byte [ebp - 4], 3
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 2
push 8
lea edx, [ebp - 0x134]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov word [ebp - 0x128], ax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
mov byte [ebp - 0xa8], al
mov ecx, 0x1f
mov dl, byte [eax + 0x1005caa8]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x48], dl
jns 0x10002c40
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x35
jl 0x10002c23
mov byte [ebp - 0x13], 0
mov dword [ebp - 4], 4
mov ecx, 0x1f
xor eax, eax
jmp 0x10002c60
mov dl, byte [eax + str._EBPZTQ_ba_GI_EB_]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x104], dl
jns 0x10002c80
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x10
jl 0x10002c60
mov byte [ebp - 0xf4], 0
push 1
lea edx, [ebp - 0x48]
push edx
push 0
push 4
mov byte [ebp - 4], 5
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 5
push 8
lea edx, [ebp - 0x104]
push edx
call eax
xor eax, eax
push 0x36
push eax
lea ecx, [ebp - 0x48]
push ecx
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov byte [ebp - 0xf4], al
call sub.MSVCR100.dll_memset
add esp, 0xc
mov ecx, 0xff
xor eax, eax
lea esp, [esp]
mov dl, byte [eax + 0x1005caf4]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x18c], dl
jns 0x10002d10
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x23
jl 0x10002cf0
mov byte [ebp - 0x169], 0
mov dword [ebp - 4], 6
mov ecx, 0x32
xor eax, eax
jmp 0x10002d30
mov dl, byte [eax + str.pR_AZRkUUO]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x70], dl
jns 0x10002d4d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x16
jl 0x10002d30
mov byte [ebp - 0x5a], 0
push 1
lea edx, [ebp - 0x18c]
push edx
push 0
push 4
mov byte [ebp - 4], 7
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 1
push 8
lea edx, [ebp - 0x70]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov word [ebp - 0x5c], ax
mov byte [ebp - 0x5a], al
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], eax
mov ecx, 0x32
mov dl, byte [eax + str.UlDvVJXwZRYZ2acd3_9_9]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x2c], dl
jns 0x10002ded
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1a
jl 0x10002dd0
mov byte [ebp - 0x12], 0
mov dword [ebp - 4], 8
mov ecx, 0x32
xor eax, eax
mov dl, byte [eax + str.qtUXStPXHZqP_0m]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x108], dl
jns 0x10002e25
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x16
jl 0x10002e05
mov byte [ebp - 0xf2], 0
push 1
lea edx, [ebp - 0x2c]
push edx
push 0
push 4
push 0xffffffffffffffc1
mov byte [ebp - 4], 9
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push 8
lea edx, [ebp - 0x108]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov word [ebp - 0xf4], ax
mov byte [ebp - 0xf2], al
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov word [ebp - 0x14], ax
mov byte [ebp - 0x12], al
mov ecx, 0x32
mov dl, byte [eax + str.uV_xOtPXHZ]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xc0], dl
jns 0x10002ec5
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x17
jl 0x10002ea5
mov byte [ebp - 0xa9], 0
mov dword [ebp - 4], 0xa
mov ecx, 0x32
xor eax, eax
mov dl, byte [eax + str._PPNvNXNZN]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x134], dl
jns 0x10002f00
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x10
jl 0x10002ee0
mov byte [ebp - 0x124], 0
push 1
lea edx, [ebp - 0xc0]
push edx
push 0
push 4
push 0xffffffffffffffd0
mov byte [ebp - 4], 0xb
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push 8
lea edx, [ebp - 0x134]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], eax
mov byte [ebp - 0x124], al
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
mov ecx, 0x32
mov dl, byte [eax + 0x1005cb90]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x104], dl
jns 0x10002fa1
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x11
jl 0x10002f81
mov byte [ebp - 0xf3], 0
mov dword [ebp - 4], 0xc
mov ecx, 0x32
xor eax, eax
lea esp, [esp]
mov dl, byte [eax + 0x1005cba4]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x6c], dl
jns 0x10002fdd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x14
jl 0x10002fc0
mov byte [ebp - 0x58], 0
push 1
mov byte [ebp - 4], 0xd
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
lea edx, [ebp - 0x104]
push edx
mov edx, dword [0x10074d88]
add edx, 0x64
push edx
push 4
push 0xffffffffffffffc4
push 0
push 8
lea edx, [ebp - 0x6c]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], al
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov word [ebp - 0xf4], ax
mov ecx, 0x32
nop
mov dl, byte [eax + str.UlDsDVUMTNV]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xc0], dl
jns 0x10003070
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x17
jl 0x10003050
mov byte [ebp - 0xa9], 0
mov dword [ebp - 4], 0xe
mov ecx, 0x32
xor eax, eax
jmp 0x10003090
mov dl, byte [eax + str.qtUXSqJXWKRLTn]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x138], dl
jns 0x100030b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x13
jl 0x10003090
mov byte [ebp - 0x125], 0
push 1
lea edx, [ebp - 0xc0]
push edx
push 0
push 4
push 0xffffffffffffffcf
mov byte [ebp - 4], 0xf
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push 8
lea edx, [ebp - 0x138]
push edx
call eax
mov ecx, 0x7e
xor eax, eax
nop
mov dl, byte [eax + 0x1005cbe8]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x190], dl
jns 0x10003110
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x27
jl 0x100030f0
mov byte [ebp - 0x169], 0
mov ecx, 0x1022e624
lea eax, [ebp - 0xfc]
mov dword [ebp - 4], 0x10
call fcn.100149a0
push 1
lea esi, [ebp - 0x190]
push esi
push 0
push 4
push 8
mov byte [ebp - 4], 0x11
mov ecx, dword [0x10074d84]
mov edx, dword [ecx]
push 0
push 6
push eax
mov eax, dword [edx + 0xc]
call eax
xor eax, eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov word [ebp - 0xf4], ax
mov byte [ebp - 0xf2], al
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], eax
mov ecx, 0x32
mov dl, byte [eax + 0x1005cc1c]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x44], dl
jns 0x100031d2
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x32
jl 0x100031b5
mov byte [ebp - 0x12], 0
mov dword [ebp - 4], 0x12
mov ecx, 0x7e
xor eax, eax
lea ebx, [ebx]
mov dl, byte [eax + 0x1005cc50]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x134], dl
jns 0x10003210
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xf
jl 0x100031f0
mov byte [ebp - 0x125], 0
push 1
lea edx, [ebp - 0x44]
push edx
push 0
push 4
mov byte [ebp - 4], 0x13
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 2
push 8
lea edx, [ebp - 0x134]
push edx
call eax
xor eax, eax
push 0x33
push eax
lea ecx, [ebp - 0x44]
push ecx
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], eax
call sub.MSVCR100.dll_memset
add esp, 0xc
mov ecx, 0xeb
xor eax, eax
mov dl, byte [eax + 0x1005cc60]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xdc], dl
jns 0x10003293
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x35
jl 0x10003273
mov byte [ebp - 0xa7], 0
mov dword [ebp - 4], 0x14
mov ecx, 0x6c
xor eax, eax
mov edi, edi
mov dl, byte [eax + str._9_0_3__3________00]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x194], dl
jns 0x100032d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x29
jl 0x100032b0
mov byte [ebp - 0x16b], 0
push 1
lea edx, [ebp - 0xdc]
push edx
push 0
push 4
mov byte [ebp - 4], 0x15
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 3
push 8
lea edx, [ebp - 0x194]
push edx
call eax
push 0x2a
lea ecx, [ebp - 0x194]
push 0
push ecx
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x36
lea edx, [ebp - 0xdc]
push 0
push edx
call sub.MSVCR100.dll_memset
add esp, 0xc
mov ecx, 0x87
xor eax, eax
mov dl, byte [eax + 0x1005ccc4]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x34], dl
jns 0x10003350
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x20
jl 0x10003333
mov byte [ebp - 0x14], 0
mov dword [ebp - 4], 0x16
mov ecx, 0x49
xor eax, eax
jmp 0x10003370
mov dl, byte [eax + 0x1005cce8]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x138], dl
jns 0x10003390
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x12
jl 0x10003370
mov byte [ebp - 0x126], 0
push 1
lea edx, [ebp - 0x34]
push edx
push 0
push 4
mov byte [ebp - 4], 0x17
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 7
push 8
lea edx, [ebp - 0x138]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov word [ebp - 0x128], ax
mov byte [ebp - 0x126], al
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x14], al
mov ecx, 0x5e
lea ebx, [ebx]
mov dl, byte [eax + str.kj_Y_C_FYIUTLRQOONRLKUNDX_9_MEJ]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x190], dl
jns 0x10003430
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x26
jl 0x10003410
mov byte [ebp - 0x16a], 0
mov dword [ebp - 4], 0x18
mov ecx, 0xeb
xor eax, eax
jmp 0x10003450
mov dl, byte [eax + 0x1005cd24]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xd0], dl
jns 0x10003470
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x29
jl 0x10003450
mov byte [ebp - 0xa7], 0
push 1
lea edx, [ebp - 0x190]
push edx
push 0
push 4
mov byte [ebp - 4], 0x19
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 4
push 8
lea edx, [ebp - 0xd0]
push edx
call eax
push 0x2a
lea ecx, [ebp - 0xd0]
push 0
push ecx
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x27
lea edx, [ebp - 0x190]
push 0
push edx
call sub.MSVCR100.dll_memset
add esp, 0xc
mov ecx, 0x47
xor eax, eax
mov dl, byte [eax + 0x1005cd50]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x44], dl
jns 0x100034f0
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x32
jl 0x100034d3
mov byte [ebp - 0x12], 0
mov dword [ebp - 4], 0x1a
mov ecx, 0x87
xor eax, eax
jmp 0x10003510
mov dl, byte [eax + 0x1005cd84]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x6c], dl
jns 0x1000352d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x14
jl 0x10003510
mov byte [ebp - 0x58], 0
push 1
lea edx, [ebp - 0x44]
push edx
push 0
push 4
mov byte [ebp - 4], 0x1b
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 9
push 8
lea edx, [ebp - 0x6c]
push edx
call eax
xor eax, eax
push 0x33
push eax
lea ecx, [ebp - 0x44]
push ecx
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], al
call sub.MSVCR100.dll_memset
add esp, 0xc
mov ecx, 0x47
xor eax, eax
mov dl, byte [eax + str.rir_tl_b_ro]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x1c8], dl
jns 0x100035a4
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x5f
jl 0x10003584
mov byte [ebp - 0x169], 0
mov dword [ebp - 4], 0x1c
mov ecx, 0x5e
xor eax, eax
nop
mov dl, byte [eax + 0x1005ce00]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x138], dl
jns 0x100035e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x14
jl 0x100035c0
mov byte [ebp - 0x124], 0
push 1
lea edx, [ebp - 0x1c8]
push edx
push 0
push 4
mov byte [ebp - 4], 0x1d
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 0xb
push 8
lea edx, [ebp - 0x138]
push edx
call eax
xor eax, eax
push 0x60
push eax
lea ecx, [ebp - 0x1c8]
push ecx
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], eax
mov byte [ebp - 0x124], al
call sub.MSVCR100.dll_memset
add esp, 0xc
mov ecx, 0xeb
xor eax, eax
mov dl, byte [eax + 0x1005ce18]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x44], dl
jns 0x10003672
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x32
jl 0x10003655
mov byte [ebp - 0x12], 0
mov dword [ebp - 4], 0x1e
mov ecx, 0x49
xor eax, eax
lea ebx, [ebx]
mov dl, byte [eax + str._n_r__]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xc0], dl
jns 0x100036b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x17
jl 0x10003690
mov byte [ebp - 0xa9], 0
push 1
lea edx, [ebp - 0x44]
push edx
push 0
push 4
mov byte [ebp - 4], 0x1f
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 1
push 8
lea edx, [ebp - 0xc0]
push edx
call eax
xor eax, eax
push 0x33
push eax
lea ecx, [ebp - 0x44]
push ecx
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
call sub.MSVCR100.dll_memset
add esp, 0xc
mov ecx, 0x29
xor eax, eax
nop
mov dl, byte [eax + 0x1005ce64]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x190], dl
jns 0x10003740
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x26
jl 0x10003720
mov byte [ebp - 0x16a], 0
mov dword [ebp - 4], 0x20
mov ecx, 0xcb
xor eax, eax
jmp 0x10003760
mov dl, byte [eax + 0x1005ce8c]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x134], dl
jns 0x10003780
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0xe
jl 0x10003760
mov byte [ebp - 0x126], 0
push 1
lea edx, [ebp - 0x190]
push edx
push 0
push 4
mov byte [ebp - 4], 0x21
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 1
push 8
lea edx, [ebp - 0x134]
push edx
call eax
mov ecx, 0x29
xor eax, eax
lea ecx, [ecx]
mov dl, byte [eax + 0x1005ce9c]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x6c], dl
jns 0x100037dd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x14
jl 0x100037c0
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0x22
mov eax, dword [0x10074d84]
mov esi, dword [eax]
call fcn.10011820
mov edx, dword [esi + 0x24]
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [0x10074d84]
call edx
xor eax, eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], al
mov ecx, 0x18
lea esp, [esp]
mov dl, byte [eax + str._wypxNvCJWSeIJ]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x30], dl
jns 0x1000384d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1d
jl 0x10003830
mov byte [ebp - 0x13], 0
mov dword [ebp - 4], 0x23
mov ecx, 0x18
xor eax, eax
mov dl, byte [eax + str.Q_RK3XjNBVJKK_bbFHHGIjK_gTSC__sY_TC]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x18c], dl
jns 0x10003885
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x23
jl 0x10003865
mov byte [ebp - 0x169], 0
push 1
lea edx, [ebp - 0x30]
push edx
push 0
push 0
push 0xffffffffffffffdc
mov byte [ebp - 4], 0x24
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push 0
lea edx, [ebp - 0x18c]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov word [ebp - 0x14], ax
mov ecx, 0x6c
mov dl, byte [eax + str.YXNW2Q70T_GWMHZNO_KI]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x84], dl
jns 0x10003930
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x2c
jl 0x10003910
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0x25
mov ecx, 0x6c
xor eax, eax
jmp 0x10003950
mov dl, byte [eax + 0x1005cf28]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xc0], dl
jns 0x10003970
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x18
jl 0x10003950
mov byte [ebp - 0xa8], 0
push 1
lea edx, [ebp - 0x84]
push edx
push 0
push 0
mov byte [ebp - 4], 0x26
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 0
push 0
lea edx, [ebp - 0xc0]
push edx
call eax
xor eax, eax
push 0x2d
push eax
lea ecx, [ebp - 0x84]
push ecx
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
mov byte [ebp - 0xa8], al
call sub.MSVCR100.dll_memset
add esp, 0xc
mov ecx, 0xa6
xor eax, eax
jmp 0x100039f0
mov dl, byte [eax + 0x1005cf44]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x190], dl
jns 0x10003a10
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x24
jl 0x100039f0
mov byte [ebp - 0x16c], 0
mov dword [ebp - 4], 0x27
mov ecx, 0xa6
xor eax, eax
jmp 0x10003a30
mov dl, byte [eax + 0x1005cf6c]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x140], dl
jns 0x10003a50
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x19
jl 0x10003a30
mov byte [ebp - 0x127], 0
push 1
lea edx, [ebp - 0x190]
push edx
push 0
push 0
push 0xffffffffffffffe4
mov byte [ebp - 4], 0x28
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push 0
lea edx, [ebp - 0x140]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov word [ebp - 0x128], ax
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
mov byte [ebp - 0x16c], al
lea ebx, [eax + 0x31]
mov dword [ebp - 0xa0], 0x315f4243
mov byte [ebp - 0x9c], al
mov dword [ebp - 4], 0x29
mov ecx, 0x65
mov dl, byte [eax + 0x1005cf88]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x70], dl
jns 0x10003b2d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x18
jl 0x10003b10
mov byte [ebp - 0x58], 0
push 1
lea edx, [ebp - 0xa0]
push edx
push 0
push 0
push 0xffffffffffffffd9
mov byte [ebp - 4], 0x2a
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 2
push 2
lea edx, [ebp - 0x70]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], al
mov dword [ebp - 0xa0], eax
mov byte [ebp - 0x9c], al
mov ecx, 0x65
mov dl, byte [eax + 0x1005cf88]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x13c], dl
jns 0x10003ba7
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x18
jl 0x10003b87
mov byte [ebp - 0x124], 0
mov dword [ebp - 4], 0x2b
mov ecx, 0x1f
xor eax, eax
mov dl, byte [eax + str.Vfira_nuINF_OY]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xc0], dl
jns 0x10003be2
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x17
jl 0x10003bc2
mov byte [ebp - 0xa9], 0
mov byte [ebp - 4], 0x2c
mov ecx, dword [0x10074d84]
mov esi, dword [ecx]
mov eax, dword [esi + 0x3c]
lea edx, [ebp - 0x13c]
push edx
call eax
mov edx, dword [esi + 0x24]
push eax
push 4
push 2
push 8
lea ecx, [ebp - 0xc0]
push ecx
mov ecx, dword [0x10074d84]
call edx
xor eax, eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], eax
mov byte [ebp - 0x124], al
mov ecx, 0x65
mov dl, byte [eax + 0x1005cfbc]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x110], dl
jns 0x10003c95
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1e
jl 0x10003c75
mov byte [ebp - 0xf2], 0
mov dword [ebp - 4], 0x2d
mov ecx, 0x65
xor eax, eax
mov dl, byte [eax + str.___8D_]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x70], dl
jns 0x10003ccd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x19
jl 0x10003cb0
mov byte [ebp - 0x57], 0
push 1
lea edx, [ebp - 0x110]
push edx
push 0
push 4
push 0x8d
mov byte [ebp - 4], 0x2e
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push 8
lea edx, [ebp - 0x70]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov word [ebp - 0x58], ax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov word [ebp - 0xf4], ax
mov byte [ebp - 0xf2], al
mov ecx, 0xf6
mov dl, byte [eax + 0x1005cff8]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x18c], dl
jns 0x10003d76
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x23
jl 0x10003d56
mov byte [ebp - 0x169], 0
mov dword [ebp - 4], 0x2f
mov ecx, 0x49
xor eax, eax
mov dl, byte [eax + 0x1005d01c]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x30], dl
jns 0x10003dae
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1c
jl 0x10003d91
mov byte [ebp - 0x14], 0
push 1
lea edx, [ebp - 0x18c]
push edx
push 0
push 4
mov byte [ebp - 4], 0x30
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 3
push 8
lea edx, [ebp - 0x30]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x14], al
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], eax
mov ecx, 0xfe
mov dl, byte [eax + 0x1005d03c]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xcc], dl
jns 0x10003e53
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x23
jl 0x10003e33
mov byte [ebp - 0xa9], 0
mov dword [ebp - 4], ebx
mov ecx, 0x7d
xor eax, eax
lea ebx, [ebx]
mov dl, byte [eax + 0x1005d060]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x6c], dl
jns 0x10003e8d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x14
jl 0x10003e70
mov byte [ebp - 0x58], 0
push 1
lea edx, [ebp - 0xcc]
push edx
push 0
push 4
mov byte [ebp - 4], 0x32
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 0xd
push 8
lea edx, [ebp - 0x6c]
push edx
call eax
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x7d
xor eax, eax
lea esp, [esp]
mov dl, byte [eax + 0x1005d060]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x6c], dl
jns 0x10003eed
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x14
jl 0x10003ed0
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0x33
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
lea edx, [ebp - 0x6c]
push edx
call eax
cmp eax, 0x100
seta al
mov edi, 0x1035fe69
test al, al
je 0x10003fc6
lea esi, [ebp - 0x18c]
call fcn.10014af0
mov ebx, eax
mov edi, 0x4ce1772b
lea esi, [ebp - 0xc0]
mov dword [ebp - 4], 0x34
call fcn.10014b30
push 1
push ebx
push 0
push 4
mov byte [ebp - 4], 0x35
mov ecx, dword [0x10074d84]
mov edx, dword [ecx]
push 0xd
push 8
push eax
mov eax, dword [edx + 0x2c]
call eax
xor eax, eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], eax
jmp 0x1000404e
lea esi, [ebp - 0x118]
call fcn.10014af0
mov ebx, eax
mov edi, 0x4ce1772b
lea esi, [ebp - 0x70]
mov dword [ebp - 4], 0x36
call fcn.10014b30
push 1
push ebx
push 0
push 1
mov byte [ebp - 4], 0x37
mov ecx, dword [0x10074d84]
mov edx, dword [ecx]
push 0xd
push 8
push eax
mov eax, dword [edx + 0x2c]
call eax
xor eax, eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov ecx, 0x40
xor eax, eax
mov dl, byte [eax + 0x1005d090]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x144], dl
jns 0x10004075
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x20
jl 0x10004055
mov byte [ebp - 0x124], 0
mov dword [ebp - 4], 0x38
mov ecx, 0x87
xor eax, eax
mov dl, byte [eax + 0x1005d0b4]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x2c], dl
jns 0x100040ad
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1a
jl 0x10004090
mov byte [ebp - 0x12], 0
push 1
lea edx, [ebp - 0x144]
push edx
push 0
push 4
mov byte [ebp - 4], 0x39
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
push 7
push 8
lea edx, [ebp - 0x2c]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov word [ebp - 0x14], ax
mov byte [ebp - 0x12], al
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], eax
mov byte [ebp - 0x124], al
mov ecx, 0x58
mov dl, byte [eax + 0x1005d0d0]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xc8], dl
jns 0x10004153
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x20
jl 0x10004133
mov byte [ebp - 0xa8], 0
mov dword [ebp - 4], 0x3a
mov ecx, 0xbf
xor eax, eax
mov edi, edi
mov dl, byte [eax + 0x1005d0f4]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x78], dl
jns 0x1000418d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x20
jl 0x10004170
mov byte [ebp - 0x58], 0
push 1
lea edx, [ebp - 0xc8]
push edx
push 0
push 4
push 0xffffffffffffffc4
mov byte [ebp - 4], 0x3b
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push 8
lea edx, [ebp - 0x78]
push edx
call eax
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xbf
xor eax, eax
mov edi, edi
mov dl, byte [eax + 0x1005d0f4]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x34], dl
jns 0x100041ed
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x20
jl 0x100041d0
mov byte [ebp - 0x14], 0
mov dword [ebp - 4], 0x3c
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
lea edx, [ebp - 0x34]
push edx
call eax
cmp eax, 0x478dff
seta al
mov edi, 0x1026f81a
test al, al
je 0x100042c3
lea esi, [ebp - 0x78]
call fcn.10014b70
mov ebx, eax
mov edi, 0x1027df64
lea esi, [ebp - 0x114]
mov dword [ebp - 4], 0x3d
call fcn.10014bb0
push 1
push ebx
push 0
push 1
push 0xffffffffffffffc7
mov byte [ebp - 4], 0x3e
mov ecx, dword [0x10074d84]
mov edx, dword [ecx]
push 0
push 8
push eax
mov eax, dword [edx + 0xc]
call eax
xor eax, eax
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov word [ebp - 0xf4], ax
mov byte [ebp - 0xf2], al
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x58], al
jmp 0x1000437b
lea esi, [ebp - 0x144]
call fcn.10014b70
mov ebx, eax
mov edi, 0x101ae34d
lea esi, [ebp - 0x18c]
mov dword [ebp - 4], 0x3f
call fcn.10014bf0
push 1
push ebx
push 0
push 4
push 0xffffffffffffffc4
mov byte [ebp - 4], 0x40
mov ecx, dword [0x10074d84]
mov edx, dword [ecx]
push 0
push 8
push eax
mov eax, dword [edx + 0xc]
call eax
xor eax, eax
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], eax
mov word [ebp - 0x16c], ax
mov byte [ebp - 0x16a], al
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], eax
mov byte [ebp - 0x124], al
mov ecx, 0x58
xor eax, eax
mov dl, byte [eax + 0x1005d160]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0xc0], dl
jns 0x100043a2
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x19
jl 0x10004382
mov byte [ebp - 0xa7], 0
mov dword [ebp - 4], 0x41
mov ecx, 0x58
xor eax, eax
lea ecx, [ecx]
mov dl, byte [eax + 0x1005d17c]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x30], dl
jns 0x100043dd
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1b
jl 0x100043c0
mov byte [ebp - 0x15], 0
push 1
lea edx, [ebp - 0xc0]
push edx
push 0
push 4
push 0xffffffffffffffba
mov byte [ebp - 4], 0x42
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push 8
lea edx, [ebp - 0x30]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
mov word [ebp - 0xa8], ax
mov ecx, 0x58
mov dl, byte [eax + 0x1005d198]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x144], dl
jns 0x10004476
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1e
jl 0x10004456
mov byte [ebp - 0x126], 0
mov dword [ebp - 4], 0x43
mov ecx, 0x58
xor eax, eax
mov dl, byte [eax + 0x1005d1b8]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x114], dl
jns 0x100044b1
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x20
jl 0x10004491
mov byte [ebp - 0xf4], 0
push 1
lea edx, [ebp - 0x144]
push edx
push 0
push 4
push 0xffffffffffffffba
mov byte [ebp - 4], 0x44
mov ecx, dword [0x10074d84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push 0
push 8
lea edx, [ebp - 0x114]
push edx
call eax
xor eax, eax
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov byte [ebp - 0xf4], al
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov word [ebp - 0x128], ax
mov byte [ebp - 0x126], al
mov ecx, 0x58
lea ecx, [ecx]
mov dl, byte [eax + 0x1005d1dc]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x30], dl
jns 0x1000457d
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x1b
jl 0x10004560
mov byte [ebp - 0x15], 0
mov dword [ebp - 4], 0x45
mov ecx, 0x58
xor eax, eax
mov dl, byte [eax + 0x1005d1f8]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x74], dl
jns 0x100045b2