Function at 0x4c90a0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x657370
mov eax, dword fs:[0]
push eax
sub esp, 0x42c
mov eax, dword [0x6dc0b8]
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
push 0xa4
push 0x6a6e48
lea ecx, [ebp - 0x230]
call fcn.00509b00
mov edx, eax
mov dword [ebp - 4], 0
cmp dword [edx + 0x14], 0x10
jb 0x4c90f4
mov edx, dword [edx]
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x324], 0
mov dword [ebp - 0x324], 0xf
mov dword [ebp - 0x328], 0
mov byte [ebp - 0x338], 0
cmp byte [edx], 0
jne 0x4c912c
xor ecx, ecx
jmp 0x4c913a
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c9131
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x338]
call fcn.00414ab0
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x21c]
cmp eax, 0x10
jb 0x4c9169
inc eax
lea ecx, [ebp - 0x230]
push eax
push dword [ebp - 0x230]
call fcn.00414c80
mov dword [ebp - 0x21c], 0xf
lea eax, [ebp - 0x338]
mov dword [ebp - 0x220], 0
lea ecx, [ebp - 0x430]
mov byte [ebp - 0x230], 0
mov dl, 0x7c
mov byte [ebp - 4], 2
cmp dword [ebp - 0x324], 0x10
push dword [ebp - 0x328]
cmovae eax, dword [ebp - 0x338]
push eax
sub esp, 8
call fcn.004f0c30
add esp, 0x10
xor ebx, ebx
mov byte [ebp - 4], 4
mov dword [ebp - 0x414], ebx
mov dword [ebp - 0x410], ebx
mov dword [ebp - 0x40c], ebx
mov byte [ebp - 4], 5
mov eax, 0x2aaaaaab
mov ecx, dword [ebp - 0x42c]
mov esi, dword [ebp - 0x430]
sub ecx, esi
imul ecx
sar edx, 2
mov edi, edx
shr edi, 0x1f
add edi, edx
je 0x4c925b
mov edx, esi
lea ecx, [ebp - 0x230]
call fcn.004c9000
push eax
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 6
call fcn.004caf90
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x21c]
cmp eax, 0x10
jb 0x4c9232
inc eax
lea ecx, [ebp - 0x230]
push eax
push dword [ebp - 0x230]
call fcn.00414c80
add esi, 0x18
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
mov byte [ebp - 0x230], 0
sub edi, 1
jne 0x4c91f3
mov ebx, dword [ebp - 0x414]
lea ecx, [ebp - 0x400]
call fcn.0050e8c0
lea eax, [ebx + 0x60]
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 0x10
jb 0x4c9275
mov eax, dword [eax]
cmp dword [ebx + 0x2c], 0x10
movzx esi, word [eax]
jb 0x4c9283
mov ecx, dword [ebx + 0x18]
jmp 0x4c9286
lea ecx, [ebx + 0x18]
cmp dword [ebx + 0x14], 0x10
mov eax, dword [ebx + 0x28]
mov dword [ebp - 0x41c], ecx
mov dword [ebp - 0x418], eax
jb 0x4c929f
mov eax, dword [ebx]
jmp 0x4c92a1
mov eax, ebx
sub esp, 0x18
mov dword [ebp - 0x424], eax
mov eax, dword [ebx + 0x10]
mov ecx, esp
mov dword [ebp - 0x434], esp
mov dword [ebp - 0x420], eax
xor eax, eax
push 7
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push 0x6b38e0
mov word [ecx], ax
call fcn.004169e0
push 1
push esi
push 0x14
push 0x6a6e14
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 8
call fcn.00509a30
mov edx, eax
mov byte [ebp - 4], 9
cmp dword [edx + 0x14], 8
jb 0x4c9301
mov edx, dword [edx]
sub esp, 0x18
xor eax, eax
mov esi, esp
mov dword [ebp - 0x408], esp
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov word [esi], ax
cmp word [edx], ax
jne 0x4c9328
xor ecx, ecx
jmp 0x4c933f
mov ecx, edx
lea edi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4c9330
sub ecx, edi
sar ecx, 1
push ecx
push edx
mov ecx, esi
call fcn.004169e0
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x404], esp
xor eax, eax
push 4
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push 0x6b3974
mov word [ecx], ax
call fcn.004169e0
mov byte [ebp - 4], 0xb
call fcn.0050aa30
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 9
push eax
call fcn.0050a840
mov byte [ebp - 4], 0xc
cmp dword [eax + 0x14], 8
jb 0x4c939b
mov eax, dword [eax]
push eax
push 0x18
push 0x6a6df8
lea ecx, [ebp - 0x290]
call fcn.00509a30
mov edx, eax
mov byte [ebp - 4], 0xd
cmp dword [edx + 0x14], 8
jb 0x4c93bc
mov edx, dword [edx]
sub esp, 0x18
xor eax, eax
mov esi, esp
mov dword [ebp - 0x404], esp
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov word [esi], ax
cmp word [edx], ax
jne 0x4c93e3
xor ecx, ecx
jmp 0x4c93ff
mov ecx, edx
lea edi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4c93f0
sub ecx, edi
sar ecx, 1
push ecx
push edx
mov ecx, esi
call fcn.004169e0
sub esp, 0x18
mov byte [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0x408], esp
xor eax, eax
push 4
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push 0x6b3974
mov word [ecx], ax
call fcn.004169e0
mov byte [ebp - 4], 0xf
call fcn.0050aa30
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0xd
push eax
call fcn.0050a840
mov esi, eax
push 0
lea edx, [ebp - 0x41c]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x248]
call fcn.004eb1f0
add esp, 4
push 0
lea edx, [ebp - 0x424]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x230]
call fcn.004eb1f0
add esp, 4
mov byte [ebp - 4], 0x12
cmp dword [esi + 0x14], 8
jb 0x4c9491
mov esi, dword [esi]
cmp dword [ebp - 0x234], 8
lea ecx, [ebp - 0x248]
lea eax, [ebp - 0x230]
cmovae ecx, dword [ebp - 0x248]
cmp dword [ebp - 0x21c], 8
cmovae eax, dword [ebp - 0x230]
push esi
push ecx
push eax
push ecx
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x18
call fcn.0050eb70
mov byte [ebp - 4], 0x17
mov esi, eax
mov ecx, dword [ebp - 0x21c]
cmp ecx, 8
jb 0x4c94f0
inc ecx
push ecx
push dword [ebp - 0x230]
lea ecx, [ebp - 0x230]
call fcn.00416870
xor eax, eax
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov dword [ebp - 0x220], 0
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x234]
cmp eax, 8
jb 0x4c952f
inc eax
lea ecx, [ebp - 0x248]
push eax
push dword [ebp - 0x248]
call fcn.00416870
xor eax, eax
mov dword [ebp - 0x234], 7
mov word [ebp - 0x248], ax
mov dword [ebp - 0x238], 0
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x294]
cmp eax, 8
jb 0x4c956e
inc eax
lea ecx, [ebp - 0x2a8]
push eax
push dword [ebp - 0x2a8]
call fcn.00416870
xor eax, eax
mov dword [ebp - 0x294], 7
mov dword [ebp - 0x298], 0
mov word [ebp - 0x2a8], ax
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x27c]
cmp eax, 8
jb 0x4c95ad
inc eax
lea ecx, [ebp - 0x290]
push eax
push dword [ebp - 0x290]
call fcn.00416870
xor eax, eax
mov dword [ebp - 0x27c], 7
mov word [ebp - 0x290], ax
mov dword [ebp - 0x280], 0
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x264]
cmp eax, 8
jb 0x4c95ec
inc eax
lea ecx, [ebp - 0x278]
push eax
push dword [ebp - 0x278]
call fcn.00416870
xor eax, eax
mov dword [ebp - 0x264], 7
mov dword [ebp - 0x268], 0
mov word [ebp - 0x278], ax
mov byte [ebp - 4], 0x1a
mov eax, dword [ebp - 0x24c]
cmp eax, 8
jb 0x4c962b
inc eax
lea ecx, [ebp - 0x260]
push eax
push dword [ebp - 0x260]
call fcn.00416870
xor eax, eax
mov dword [ebp - 0x24c], 7
mov dword [ebp - 0x250], 0
mov word [ebp - 0x260], ax
mov byte [ebp - 4], 7
test esi, esi
je 0x4ca255
cmp esi, 3
jne 0x4c9c3d
push eax
mov dword [ebp - 0x220], eax
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x21c], eax
push 0x691362
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], eax
mov byte [ebp - 0x230], al
call fcn.00414ab0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x248]
push 0
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
push 0x691362
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x2a8]
push 0
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0
push 0x691362
mov dword [ebp - 0x294], 0xf
mov dword [ebp - 0x298], 0
mov byte [ebp - 0x2a8], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x290]
push 0
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0
push 0x691362
mov dword [ebp - 0x27c], 0xf
mov dword [ebp - 0x280], 0
mov byte [ebp - 0x290], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x278]
push 0
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0
push 0x691362
mov dword [ebp - 0x264], 0xf
mov dword [ebp - 0x268], 0
mov byte [ebp - 0x278], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x260]
push 0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
push 0x691362
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x2d8]
push 0
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0
push 0x691362
mov dword [ebp - 0x2c4], 0xf
mov dword [ebp - 0x2c8], 0
mov byte [ebp - 0x2d8], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0
mov dword [ebp - 0x2ac], 0xf
mov dword [ebp - 0x2b0], 0
push 0
push 0x691362
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 0x2c0], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x2f0]
push 0
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0
push 0x691362
mov dword [ebp - 0x2dc], 0xf
mov dword [ebp - 0x2e0], 0
mov byte [ebp - 0x2f0], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x320]
push 0xd
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0
push str.lua_run_error
mov dword [ebp - 0x30c], 0xf
mov dword [ebp - 0x310], 0
mov byte [ebp - 0x320], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x308]
push 0x13
mov dword [ebp - 0x2f8], 0
mov dword [ebp - 0x2f4], 0
push 0x6b0674
mov dword [ebp - 0x2f4], 0xf
mov dword [ebp - 0x2f8], 0
mov byte [ebp - 0x308], 0
call fcn.00414ab0
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2f0]
push eax
lea edx, [ebp - 0x320]
lea ecx, [ebp - 0x308]
call fcn.0050d6d0
mov byte [ebp - 4], 0x24
add esp, 0x24
mov eax, dword [ebp - 0x2f4]
cmp eax, 0x10
jb 0x4c99bb
inc eax
lea ecx, [ebp - 0x308]
push eax
push dword [ebp - 0x308]
call fcn.00414c80
mov dword [ebp - 0x2f4], 0xf
mov dword [ebp - 0x2f8], 0
mov byte [ebp - 0x308], 0
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x30c]
cmp eax, 0x10
jb 0x4c99f8
inc eax
lea ecx, [ebp - 0x320]
push eax
push dword [ebp - 0x320]
call fcn.00414c80
mov dword [ebp - 0x30c], 0xf
mov dword [ebp - 0x310], 0
mov byte [ebp - 0x320], 0
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0x2dc]
cmp eax, 0x10
jb 0x4c9a35
inc eax
lea ecx, [ebp - 0x2f0]
push eax
push dword [ebp - 0x2f0]
call fcn.00414c80
mov dword [ebp - 0x2dc], 0xf
mov dword [ebp - 0x2e0], 0
mov byte [ebp - 0x2f0], 0
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x2ac]
cmp eax, 0x10
jb 0x4c9a72
inc eax
lea ecx, [ebp - 0x2c0]
push eax
push dword [ebp - 0x2c0]
call fcn.00414c80
mov dword [ebp - 0x2ac], 0xf
mov dword [ebp - 0x2b0], 0
mov byte [ebp - 0x2c0], 0
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x2c4]
cmp eax, 0x10
jb 0x4c9aaf
inc eax
lea ecx, [ebp - 0x2d8]
push eax
push dword [ebp - 0x2d8]
call fcn.00414c80
mov dword [ebp - 0x2c4], 0xf
mov dword [ebp - 0x2c8], 0
mov byte [ebp - 0x2d8], 0
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x24c]
cmp eax, 0x10
jb 0x4c9aec
inc eax
lea ecx, [ebp - 0x260]
push eax
push dword [ebp - 0x260]
call fcn.00414c80
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
mov byte [ebp - 4], 0x1e
mov eax, dword [ebp - 0x264]
cmp eax, 0x10
jb 0x4c9b29
inc eax
lea ecx, [ebp - 0x278]
push eax
push dword [ebp - 0x278]
call fcn.00414c80
mov dword [ebp - 0x264], 0xf
mov dword [ebp - 0x268], 0
mov byte [ebp - 0x278], 0
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x27c]
cmp eax, 0x10
jb 0x4c9b66
inc eax
lea ecx, [ebp - 0x290]
push eax
push dword [ebp - 0x290]
call fcn.00414c80
mov dword [ebp - 0x27c], 0xf
mov dword [ebp - 0x280], 0
mov byte [ebp - 0x290], 0
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x294]
cmp eax, 0x10
jb 0x4c9ba3
inc eax
lea ecx, [ebp - 0x2a8]
push eax
push dword [ebp - 0x2a8]
call fcn.00414c80
mov dword [ebp - 0x294], 0xf
mov dword [ebp - 0x298], 0
mov byte [ebp - 0x2a8], 0
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0x234]
cmp eax, 0x10
jb 0x4c9be0
inc eax
lea ecx, [ebp - 0x248]
push eax
push dword [ebp - 0x248]
call fcn.00414c80
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x21c]
cmp eax, 0x10
jb 0x4c9c1d
inc eax
lea ecx, [ebp - 0x230]
push eax
push dword [ebp - 0x230]
call fcn.00414c80
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
mov byte [ebp - 0x230], 0
jmp 0x4ca222
cmp esi, 4
jne 0x4ca222
push 0
mov dword [ebp - 0x2f8], eax
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x2f4], eax
push 0x691362
mov dword [ebp - 0x2f4], 0xf
mov dword [ebp - 0x2f8], eax
mov byte [ebp - 0x308], al
call fcn.00414ab0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x320]
push 0
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0
push 0x691362
mov dword [ebp - 0x30c], 0xf
mov dword [ebp - 0x310], 0
mov byte [ebp - 0x320], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x2f0]
push 0
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0
push 0x691362
mov dword [ebp - 0x2dc], 0xf
mov dword [ebp - 0x2e0], 0
mov byte [ebp - 0x2f0], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2c0]
push 0
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0
push 0x691362
mov dword [ebp - 0x2ac], 0xf
mov dword [ebp - 0x2b0], 0
mov byte [ebp - 0x2c0], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x2d8]
push 0
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0
push 0x691362
mov dword [ebp - 0x2c4], 0xf
mov dword [ebp - 0x2c8], 0
mov byte [ebp - 0x2d8], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x260]
push 0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
push 0x691362
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x278]
push 0
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0
push 0x691362
mov dword [ebp - 0x264], 0xf
mov dword [ebp - 0x268], 0
mov byte [ebp - 0x278], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0
mov dword [ebp - 0x27c], 0xf
mov dword [ebp - 0x280], 0
push 0
push 0x691362
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x290], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x2a8]
push 0
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0
push 0x691362
mov dword [ebp - 0x294], 0xf
mov dword [ebp - 0x298], 0
mov byte [ebp - 0x2a8], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x248]
push 0xe
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
push str.lua_json_error
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x230]
push 0x13
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
push 0x6b0674
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
mov byte [ebp - 0x230], 0
call fcn.00414ab0
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x320]
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea edx, [ebp - 0x248]
lea ecx, [ebp - 0x230]
call fcn.0050d6d0
mov byte [ebp - 4], 0x2f
add esp, 0x24
mov eax, dword [ebp - 0x21c]
cmp eax, 0x10
jb 0x4c9fa5
inc eax
lea ecx, [ebp - 0x230]
push eax
push dword [ebp - 0x230]
call fcn.00414c80
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
mov byte [ebp - 0x230], 0
mov byte [ebp - 4], 0x2e
mov eax, dword [ebp - 0x234]
cmp eax, 0x10
jb 0x4c9fe2
inc eax
lea ecx, [ebp - 0x248]
push eax
push dword [ebp - 0x248]
call fcn.00414c80
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
mov byte [ebp - 4], 0x2d
mov eax, dword [ebp - 0x294]
cmp eax, 0x10
jb 0x4ca01f
inc eax
lea ecx, [ebp - 0x2a8]
push eax
push dword [ebp - 0x2a8]
call fcn.00414c80
mov dword [ebp - 0x294], 0xf
mov dword [ebp - 0x298], 0
mov byte [ebp - 0x2a8], 0
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0x27c]
cmp eax, 0x10
jb 0x4ca05c
inc eax
lea ecx, [ebp - 0x290]
push eax
push dword [ebp - 0x290]
call fcn.00414c80
mov dword [ebp - 0x27c], 0xf
mov dword [ebp - 0x280], 0
mov byte [ebp - 0x290], 0
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x264]
cmp eax, 0x10
jb 0x4ca099
inc eax
lea ecx, [ebp - 0x278]
push eax
push dword [ebp - 0x278]
call fcn.00414c80
mov dword [ebp - 0x264], 0xf
mov dword [ebp - 0x268], 0
mov byte [ebp - 0x278], 0
mov byte [ebp - 4], 0x2a
mov eax, dword [ebp - 0x24c]
cmp eax, 0x10
jb 0x4ca0d6
inc eax
lea ecx, [ebp - 0x260]
push eax
push dword [ebp - 0x260]
call fcn.00414c80
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x2c4]
cmp eax, 0x10
jb 0x4ca113
inc eax
lea ecx, [ebp - 0x2d8]
push eax
push dword [ebp - 0x2d8]
call fcn.00414c80
mov dword [ebp - 0x2c4], 0xf
mov dword [ebp - 0x2c8], 0
mov byte [ebp - 0x2d8], 0
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x2ac]
cmp eax, 0x10
jb 0x4ca150
inc eax
lea ecx, [ebp - 0x2c0]
push eax
push dword [ebp - 0x2c0]
call fcn.00414c80
mov dword [ebp - 0x2ac], 0xf
mov dword [ebp - 0x2b0], 0
mov byte [ebp - 0x2c0], 0
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0x2dc]
cmp eax, 0x10
jb 0x4ca18d
inc eax
lea ecx, [ebp - 0x2f0]
push eax
push dword [ebp - 0x2f0]
call fcn.00414c80
mov dword [ebp - 0x2dc], 0xf
mov dword [ebp - 0x2e0], 0
mov byte [ebp - 0x2f0], 0
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x30c]
cmp eax, 0x10
jb 0x4ca1ca
inc eax
lea ecx, [ebp - 0x320]
push eax
push dword [ebp - 0x320]
call fcn.00414c80
mov dword [ebp - 0x30c], 0xf
mov dword [ebp - 0x310], 0
mov byte [ebp - 0x320], 0
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x2f4]
cmp eax, 0x10
jb 0x4ca207
inc eax
lea ecx, [ebp - 0x308]
push eax
push dword [ebp - 0x308]
call fcn.00414c80
mov dword [ebp - 0x2f4], 0xf
mov dword [ebp - 0x2f8], 0
mov byte [ebp - 0x308], 0
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.005e0dd0
add esp, 0xc
lea eax, [ebp - 0x218]
push esi
push str.Initialization_fail:__d
push eax
call fcn.004cb210
add esp, 0xc
or esi, 0xffffffff
jmp 0x4caf10
push 0
mov dword [ebp - 0x2b0], eax
lea ecx, [ebp - 0x2c0]
mov dword [ebp - 0x2ac], eax
push 0x691362
mov dword [ebp - 0x2ac], 0xf
mov dword [ebp - 0x2b0], eax
mov byte [ebp - 0x2c0], al
call fcn.00414ab0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x2d8]
push 0
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0
push 0x691362
mov dword [ebp - 0x2c4], 0xf
mov dword [ebp - 0x2c8], 0
mov byte [ebp - 0x2d8], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x260]
push 0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
push 0x691362
mov dword [ebp - 0x24c], 0xf
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x278]
push 0
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0
push 0x691362
mov dword [ebp - 0x264], 0xf
mov dword [ebp - 0x268], 0
mov byte [ebp - 0x278], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x290]
push 0
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0
push 0x691362
mov dword [ebp - 0x27c], 0xf
mov dword [ebp - 0x280], 0
mov byte [ebp - 0x290], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x2a8]
push 0
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0
push 0x691362
mov dword [ebp - 0x294], 0xf
mov dword [ebp - 0x298], 0
mov byte [ebp - 0x2a8], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x248]
push 0
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
push 0x691362
mov dword [ebp - 0x234], 0xf
mov dword [ebp - 0x238], 0
mov byte [ebp - 0x248], 0
call fcn.00414ab0
mov byte [ebp - 4], 0x37
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x220], 0
push 0
push 0x691362
lea ecx, [ebp - 0x230]
mov byte [ebp - 0x230], 0
call fcn.00414ab0
push 0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2f0]
push 0
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0
call fcn.00414d00
push 0x691362
lea ecx, [ebp - 0x2f0]
call fcn.00414bd0
push str.lua_run_success
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x39
call fcn.00414c10
push 0x6b0674
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x3a
call fcn.00414c10
lea eax, [ebp - 0x2c0]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x2f0]
push eax
lea edx, [ebp - 0x308]
lea ecx, [ebp - 0x320]
call fcn.0050d6d0
add esp, 0x24
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x320]
call fcn.00414d60
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x39
call fcn.00414d60
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x38
call fcn.00414d60
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x37
call fcn.00414d60
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x36
call fcn.00414d60
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x35
call fcn.00414d60
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x34
call fcn.00414d60
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x33
call fcn.00414d60
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x32
call fcn.00414d60
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x31
call fcn.00414d60
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2c0]
call fcn.00414d60
mov eax, dword [ebp - 0x3e8]
lea ecx, [ebp - 0x308]
neg eax
push 0x691362
sbb eax, eax
je 0x4ca796
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x3c
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x3d
call fcn.00414c10
push 0x6abd50
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x3e
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x3f
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x40
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x41
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x42
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x43
call fcn.00414c10
push str.check_update
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x44
call fcn.00414c10
push 0x6b0674
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x45
call fcn.00414c10
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x320]
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea edx, [ebp - 0x248]
lea ecx, [ebp - 0x230]
call fcn.0050d6d0
add esp, 0x24
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x230]
call fcn.00414d60
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x44
call fcn.00414d60
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x43
call fcn.00414d60
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x42
call fcn.00414d60
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x41
call fcn.00414d60
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x40
call fcn.00414d60
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x3f
call fcn.00414d60
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x3e
call fcn.00414d60
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x3d
call fcn.00414d60
mov byte [ebp - 4], 0x3c
jmp 0x4cab44
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x47
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x48
call fcn.00414c10
push 0x6b3970
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x49
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x4a
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x4b
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x4c
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x4d
call fcn.00414c10
push 0x6b396c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x4e
call fcn.00414c10
push str.check_update
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x4f
call fcn.00414c10
push 0x6b0674
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x50
call fcn.00414c10
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x320]
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea edx, [ebp - 0x248]
lea ecx, [ebp - 0x230]
call fcn.0050d6d0
add esp, 0x24
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x230]
call fcn.00414d60
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x4f
call fcn.00414d60
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x4e
call fcn.00414d60
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x4d
call fcn.00414d60
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x4c
call fcn.00414d60
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x4b
call fcn.00414d60
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x4a
call fcn.00414d60
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x49
call fcn.00414d60
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x48
call fcn.00414d60
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x47
call fcn.00414d60
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 7
call fcn.00414d60
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x404], esp
call fcn.004caf70
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 7
call fcn.0050ff30
lea ecx, [ebp - 0x308]
push 0x691362
test eax, eax
je 0x4cab66
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x53
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x54
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x55
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x56
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x57
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x58
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x59
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x5a
call fcn.00414c10
push str.update_download_falied
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x5b
call fcn.00414c10
push 0x6b0674
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x5c
call fcn.00414c10
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x320]
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea edx, [ebp - 0x248]
lea ecx, [ebp - 0x230]
call fcn.0050d6d0
add esp, 0x24
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x230]
call fcn.00414d60
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x5b
call fcn.00414d60
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x5a
call fcn.00414d60
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x59
call fcn.00414d60
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x58
call fcn.00414d60
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x57
call fcn.00414d60
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x56
call fcn.00414d60
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x55
call fcn.00414d60
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x54
call fcn.00414d60
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x320]
call fcn.00414d60
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 7
call fcn.00414d60
or esi, 0xffffffff
jmp 0x4caf10
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x5e
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x5f
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x60
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x61
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x62
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x63
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x64
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x65
call fcn.00414c10
push str.update_download_success
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x66
call fcn.00414c10
push 0x6b0674
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x67
call fcn.00414c10
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x320]
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea edx, [ebp - 0x248]
lea ecx, [ebp - 0x230]
call fcn.0050d6d0
add esp, 0x24
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x230]
call fcn.00414d60
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x66
call fcn.00414d60
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x65
call fcn.00414d60
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x64
call fcn.00414d60
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x63
call fcn.00414d60
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x62
call fcn.00414d60
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x61
call fcn.00414d60
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x60
call fcn.00414d60
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x5f
call fcn.00414d60
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x5e
call fcn.00414d60
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 7
call fcn.00414d60
push 0x691362
lea ecx, [ebp - 0x308]
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x69
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x6a
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x6b
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x6c
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x6d
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x6e
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x6f
call fcn.00414c10
push 0x691362
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x70
call fcn.00414c10
push str.call_setup
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x71
call fcn.00414c10
push 0x6b0674
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x72
call fcn.00414c10
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x320]
push eax
lea eax, [ebp - 0x2f0]
push eax
lea eax, [ebp - 0x2c0]
push eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x290]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea edx, [ebp - 0x248]
lea ecx, [ebp - 0x230]
call fcn.0050d6d0
add esp, 0x24
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x230]
call fcn.00414d60
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x71
call fcn.00414d60
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x70
call fcn.00414d60
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x6f
call fcn.00414d60
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x6e
call fcn.00414d60
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x6d
call fcn.00414d60
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x6c
call fcn.00414d60
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x6b
call fcn.00414d60
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x6a
call fcn.00414d60
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x69
call fcn.00414d60
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 7
call fcn.00414d60
lea ecx, [ebp - 0x400]
call fcn.005109f0
xor esi, esi
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 5
call fcn.0050e980
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 4
call fcn.004cb280
lea ecx, [ebp - 0x430]
mov byte [ebp - 4], 2
call fcn.004cb280
lea ecx, [ebp - 0x338]
mov dword [ebp - 4], 0xffffffff
call fcn.00414d60
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00545b50
mov esp, ebp
pop ebp
ret