Function at 0x53e6a0
Capabilities:
Create directory
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d5c1b
mov eax, dword fs:[0]
push eax
sub esp, 0x67c
mov eax, dword [0x6229a0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x570], ecx
lea eax, [ebp - 0x458]
xor edi, edi
push eax
mov dword [ebp - 0x53c], edi
mov dword [ebp - 0x540], edi
call fcn.004e5800
push str._dump
push eax
lea eax, [ebp - 0x470]
mov dword [ebp - 4], edi
push eax
call fcn.004dc6f0
push eax
mov byte [ebp - 4], 1
call fcn.004e2a50
add esp, 0x14
lea ecx, [ebp - 0x470]
call fcn.00402f60
lea ecx, [ebp - 0x458]
mov dword [ebp - 4], 0xffffffff
call fcn.00402f60
nop dword [eax]
lea eax, [ebp - 0x470]
push eax
call fcn.004e5800
add esp, 4
push 5
push str._dump
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.00404bf0
push eax
lea ecx, [ebp - 0x458]
call fcn.00539840
cmp dword [ebp - 0x444], 0x10
lea eax, [ebp - 0x458]
cmovae eax, dword [ebp - 0x458]
push eax
call fcn.005b4cee
add esp, 4
lea ecx, [ebp - 0x458]
mov esi, eax
call fcn.00402f60
lea ecx, [ebp - 0x470]
mov dword [ebp - 4], 0xffffffff
call fcn.00402f60
test esi, esi
jne 0x53e7aa
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x53e730
lea eax, [ebp - 0x458]
push eax
call fcn.004e5800
push str._dumpimagelist.html
push eax
lea eax, [ebp - 0x470]
mov dword [ebp - 4], 3
push eax
call fcn.004dc6f0
add esp, 0x10
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 4
jb 0x53e7de
mov eax, dword [eax]
push 1
push 0x40
push 2
push eax
lea ecx, [ebp - 0x688]
call fcn.004de8c0
lea ecx, [ebp - 0x470]
call fcn.00402f60
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 7
call fcn.00402f60
lea eax, [ebp - 0x5c8]
push eax
call fcn.005b048b
lea eax, [ebp - 0x5c8]
push eax
call fcn.005b0407
add esp, 8
push str.__B___FONT__BR_
push eax
call fcn.005b0122
add esp, 4
push eax
lea eax, [ebp - 0x678]
push str._HTML__BODY_BGCOLOREEEEFF__CENTER__FONT_SIZE2__B_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
mov dword [ebp - 0x590], 0
lea ecx, [ebp - 0x5c0]
call fcn.0054f120
push 0x4000
mov byte [ebp - 4], 8
mov dword [ebp - 0x5bc], 0x40
mov dword [ebp - 0x5b8], 0x40
call fcn.0059b726
xor esi, esi
mov dword [ebp - 0x5b4], eax
push 0x18
mov dword [ebp - 0x558], esi
mov dword [ebp - 0x584], esi
mov dword [ebp - 0x580], esi
call fcn.0059b742
add esp, 8
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [ebp - 0x584], eax
mov eax, dword [ebp - 0x570]
mov byte [ebp - 4], 9
mov dword [ebp - 0x554], 0x400
mov ecx, dword [eax + 0x41c]
mov eax, dword [ecx]
mov dword [ebp - 0x56c], eax
cmp eax, ecx
je 0x53eaf1
lea ecx, [ebp - 0x584]
mov dword [ebp - 0x598], ecx
mov esi, dword [eax + 0x10]
push 0
push 0x6235f4
push 0x623610
mov eax, dword [esi + 0x24]
imul eax, dword [esi + 0x20]
push 0
push esi
mov dword [ebp - 0x578], esi
mov dword [ebp - 0x560], eax
call fcn.0059e522
mov ecx, dword [ebp - 0x560]
xor edx, edx
mov dword [ebp - 0x550], eax
add esp, 0x14
cmp dword [esi + 0x34], edx
mov dword [ebp - 0x568], edx
lea eax, [ecx*4]
mov dword [ebp - 0x564], edx
mov edi, eax
cmove edi, edx
mov dword [ebp - 0x574], edi
cmp dword [ebp - 0x550], edx
je 0x53e97b
mov ecx, dword [ebp - 0x550]
cmp dword [ecx + 0x6c], edx
mov ecx, dword [ebp - 0x560]
cmovne edx, eax
cmp dword [esi + 0x54], 0
mov edi, dword [esi + 0x44]
mov dword [ebp - 0x550], edi
je 0x53e999
test edi, edi
cmovne eax, dword [ebp - 0x554]
mov dword [ebp - 0x568], eax
xor edi, edi
mov dword [ebp - 0x544], 0
cmp dword [esi + 0x58], edi
mov eax, ecx
cmove eax, edi
cmp dword [esi + 0x5c], 0
mov esi, dword [esi + 0x3c]
mov edi, ecx
cmove edi, dword [ebp - 0x544]
mov dword [ebp - 0x544], edi
mov edi, dword [ebp - 0x53c]
test esi, esi
je 0x53e9d6
mov esi, dword [esi + 0x2c]
mov dword [ebp - 0x564], esi
add eax, dword [ebp - 0x544]
add ecx, 0x400
add eax, dword [ebp - 0x564]
add eax, dword [ebp - 0x568]
mov esi, dword [ebp - 0x584]
add ecx, eax
cmp dword [ebp - 0x550], 0
cmove ecx, eax
add ecx, dword [ebp - 0x574]
add ecx, edx
add dword [ebp - 0x558], ecx
mov dword [ebp - 0x544], ecx
push 0x18
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x594], 0
call fcn.0059b742
mov ecx, dword [ebp - 0x544]
add esp, 4
mov edx, dword [ebp - 0x578]
mov dword [ebp - 0x550], eax
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], edx
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax + 8], esi
mov dword [ebp - 0x594], eax
mov word [eax + 0xc], 0
mov eax, dword [ebp - 0x584]
xor edx, edx
mov byte [ebp - 4], 0xb
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], dl
jne 0x53ea97
nop dword [eax]
mov esi, dword [eax + 0x10]
mov dword [ebp - 0x544], eax
cmp ecx, esi
jle 0x53ea81
mov eax, dword [eax]
jmp 0x53ea84
mov eax, dword [eax + 8]
xor edx, edx
cmp ecx, esi
setg dl
cmp byte [eax + 0xd], 0
je 0x53ea70
mov eax, dword [ebp - 0x544]
cmp dword [ebp - 0x580], 0xaaaaaaa
je 0x541426
push dword [ebp - 0x550]
lea ecx, [ebp - 0x584]
mov dword [ebp - 0x594], 0
push edx
push eax
mov byte [ebp - 4], 9
call fcn.004fb8a0
lea ecx, [ebp - 0x56c]
call fcn.004e11d0
mov ecx, dword [ebp - 0x570]
mov eax, dword [ebp - 0x56c]
cmp eax, dword [ecx + 0x41c]
jne 0x53e905
mov esi, dword [ebp - 0x558]
lea eax, [ebp - 0x470]
push esi
push eax
call fcn.004e2350
add esp, 8
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0xc
jb 0x53eb0d
mov eax, dword [eax]
push str._bytes_BR_
push eax
lea eax, [ebp - 0x678]
push str.Total_Image_Allocation:
push eax
call fcn.004dc2e0
add esp, 8
mov ecx, eax
call fcn.0053c300
push eax
call fcn.004dc2e0
add esp, 8
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x470]
call fcn.00402fb0
lea eax, [ebp - 0x678]
push str._TABLE_BORDER1_CELLSPACING0_CELLPADDING4_
push eax
call fcn.004dc2e0
mov eax, dword [ebp - 0x584]
add esp, 8
mov dword [ebp - 0x578], 0
mov dword [ebp - 0x574], 0
mov dword [ebp - 0x56c], 0
mov esi, dword [eax]
mov dword [ebp - 0x570], 0
mov dword [ebp - 0x564], 0
mov dword [ebp - 0x560], 0
mov dword [ebp - 0x550], 0
mov dword [ebp - 0x568], 0
mov dword [ebp - 0x558], esi
cmp esi, eax
je 0x540cd2
mov eax, dword [esi + 0x14]
push dword [ebp - 0x590]
mov dword [ebp - 0x548], eax
lea eax, [ebp - 0x110]
push str.img_04d.png
push eax
call fcn.00404f70
push dword [ebp - 0x590]
lea eax, [ebp - 0x210]
push str.thumb_04d.jpg
push eax
call fcn.00404f70
lea eax, [ebp - 0x678]
push str._TR_
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0x24
lea eax, [ebp - 0x210]
push str.___A___TD_
push 0x40
push str._HEIGHT
push 0x40
push str._WIDTH
push eax
push str.__IMG_SRC
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x678]
push str._TD__A_HREF
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.004dc2e0
add esp, 8
mov ecx, eax
call fcn.0053c150
push eax
call fcn.004dc2e0
add esp, 8
mov ecx, eax
call fcn.0053c150
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
mov ecx, dword [ebp - 0x548]
push 0
push 0x6235f4
push 0x623610
mov eax, dword [ecx + 0x20]
imul eax, dword [ecx + 0x24]
push 0
push ecx
mov dword [ebp - 0x53c], eax
call fcn.0059e522
mov dword [ebp - 0x554], eax
add esp, 0x20
mov eax, dword [esi + 0x10]
xorps xmm0, xmm0
mov dword [ebp - 0x54c], eax
xor eax, eax
mov dword [ebp - 0x57c], eax
mov dword [ebp - 0x59c], eax
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x588], eax
mov dword [ebp - 0x58c], eax
mov dword [ebp - 0x55c], eax
movups xmmword [ebp - 0x4d0], xmm0
mov dword [ebp - 0x4c0], eax
mov dword [ebp - 0x4bc], 0xf
mov byte [ebp - 0x4d0], al
mov ecx, dword [ebp - 0x53c]
mov eax, dword [ebp - 0x548]
mov byte [ebp - 4], 0xd
lea edx, [ecx*4]
cmp dword [eax + 0x34], 0
mov ecx, edx
mov eax, 0
cmove ecx, eax
mov dword [ebp - 0x544], ecx
mov ecx, dword [ebp - 0x53c]
cmp dword [ebp - 0x554], eax
je 0x53ed62
mov ecx, dword [ebp - 0x554]
cmp dword [ecx + 0x6c], eax
mov ecx, dword [ebp - 0x53c]
cmovne eax, edx
mov dword [ebp - 0x57c], eax
mov eax, dword [ebp - 0x548]
mov eax, dword [eax + 0x44]
test eax, eax
je 0x53ed82
lea edx, [ecx + 0x400]
mov dword [ebp - 0x59c], edx
lea edx, [ecx*4]
mov ecx, dword [ebp - 0x548]
cmp dword [ecx + 0x54], 0
mov ecx, dword [ebp - 0x53c]
je 0x53eda4
test eax, eax
mov eax, 0x400
cmovne edx, eax
mov dword [ebp - 0x5a0], edx
mov eax, dword [ebp - 0x548]
mov edx, dword [ebp - 0x588]
cmp dword [eax + 0x58], 0
cmovne edx, ecx
cmp dword [eax + 0x5c], 0
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x588], edx
mov edx, dword [ebp - 0x58c]
cmovne edx, ecx
mov dword [ebp - 0x58c], edx
test eax, eax
je 0x53ee1d
mov ecx, dword [eax + 0x2c]
mov eax, dword [eax + 0x38]
dec eax
mov dword [ebp - 0x55c], ecx
cmp eax, 7
ja case.0x53ede9.3
jmp dword [eax*4 + 0x541450]
push 8
push str.A8R8G8B8
jmp 0x53ee12
push 8
push str.A4R4G4B4
jmp 0x53ee12
push 6
push str.R5G6B5
jmp 0x53ee12
push 8
push str.Palette8
lea ecx, [ebp - 0x4d0]
call fcn.0040c5a0
mov ecx, dword [ebp - 0x55c]
add dword [ebp - 0x568], ecx
mov ecx, dword [ebp - 0x56c]
add ecx, dword [ebp - 0x57c]
mov eax, dword [ebp - 0x54c]
add dword [ebp - 0x578], eax
mov edx, dword [ebp - 0x574]
add edx, dword [ebp - 0x544]
mov dword [ebp - 0x56c], ecx
mov ecx, dword [ebp - 0x570]
add ecx, dword [ebp - 0x59c]
mov dword [ebp - 0x570], ecx
mov ecx, dword [ebp - 0x564]
add ecx, dword [ebp - 0x5a0]
mov dword [ebp - 0x564], ecx
mov ecx, dword [ebp - 0x560]
add ecx, dword [ebp - 0x588]
mov dword [ebp - 0x560], ecx
mov ecx, dword [ebp - 0x550]
add ecx, dword [ebp - 0x58c]
push eax
lea eax, [ebp - 0x458]
mov dword [ebp - 0x574], edx
push eax
mov dword [ebp - 0x550], ecx
call fcn.004e2350
add esp, 8
cmp dword [eax + 0x14], 8
jb 0x53eeb9
mov eax, dword [eax]
push eax
mov eax, dword [ebp - 0x548]
push dword [eax + 0x24]
push dword [eax + 0x20]
lea eax, [ebp - 0x410]
push str._d_x__d_BR__s_bytes
push eax
call fcn.0054f0c0
mov eax, dword [ebp - 0x444]
add esp, 0x14
cmp eax, 8
jb 0x53eef8
inc eax
lea ecx, [ebp - 0x458]
push eax
push dword [ebp - 0x458]
call fcn.004fc020
xorps xmm0, xmm0
mov dword [ebp - 0x430], 0
lea ecx, [ebp - 0x410]
mov dword [ebp - 0x42c], 0
movups xmmword [ebp - 0x440], xmm0
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x53ef20
sub ecx, edx
lea eax, [ebp - 0x410]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x440]
call fcn.0040c760
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x470]
push eax
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0xf
push str._TD_ALIGNRIGHT_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x470]
call fcn.00402f60
mov eax, dword [ebp - 0x42c]
mov byte [ebp - 4], 0xd
cmp eax, 8
jb 0x53efbf
inc eax
lea ecx, [ebp - 0x440]
push eax
push dword [ebp - 0x440]
call fcn.004fc020
mov eax, dword [ebp - 0x544]
test eax, eax
je 0x53f004
push eax
lea eax, [ebp - 0x458]
push eax
call fcn.004e2350
push eax
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0x10
push str.mBits_BR_
or edi, 1
push eax
mov dword [ebp - 0x540], edi
call fcn.00538ac0
add esp, 0x14
mov dword [ebp - 4], 0x11
or edi, 2
jmp 0x53f044
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x418], 0
push str.nbsp_
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x414], 0
movups xmmword [ebp - 0x428], xmm0
call fcn.0040c760
lea eax, [ebp - 0x428]
mov dword [ebp - 4], 0x12
or edi, 4
push eax
lea eax, [ebp - 0x470]
mov dword [ebp - 0x540], edi
push eax
mov dword [ebp - 0x53c], edi
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov dword [ebp - 4], 0x13
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x470]
call fcn.00402f60
mov eax, edi
test al, 4
je 0x53f0fc
mov ecx, dword [ebp - 0x414]
and eax, 0xfffffffb
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f0df
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x428]
lea ecx, [ebp - 0x428]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], cx
test al, 2
je 0x53f152
mov ecx, dword [ebp - 0x42c]
and eax, 0xfffffffd
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f135
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x440]
lea ecx, [ebp - 0x440]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x430], 0
mov dword [ebp - 0x42c], 7
mov word [ebp - 0x440], cx
mov dword [ebp - 4], 0xd
test al, 1
je 0x53f18a
and eax, 0xfffffffe
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
mov eax, dword [ebp - 0x444]
cmp eax, 8
jb 0x53f18a
inc eax
lea ecx, [ebp - 0x458]
push eax
push dword [ebp - 0x458]
call fcn.004fc020
mov eax, dword [ebp - 0x59c]
test eax, eax
je 0x53f1d5
push eax
lea eax, [ebp - 0x458]
push eax
call fcn.004e2350
mov edi, dword [ebp - 0x53c]
push eax
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0x14
push str.Palletized_BR_
or edi, 8
push eax
mov dword [ebp - 0x540], edi
call fcn.00538ac0
add esp, 0x14
mov dword [ebp - 4], 0x15
or edi, 0x10
jmp 0x53f21b
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x418], 0
push str.nbsp_
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x414], 0
movups xmmword [ebp - 0x428], xmm0
call fcn.0040c760
mov edi, dword [ebp - 0x53c]
lea eax, [ebp - 0x428]
mov dword [ebp - 4], 0x16
or edi, 0x20
push eax
lea eax, [ebp - 0x470]
mov dword [ebp - 0x540], edi
push eax
mov dword [ebp - 0x53c], edi
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov dword [ebp - 4], 0x17
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x470]
call fcn.00402f60
mov eax, edi
test al, 0x20
je 0x53f2d3
mov ecx, dword [ebp - 0x414]
and eax, 0xffffffdf
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f2b6
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x428]
lea ecx, [ebp - 0x428]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], cx
test al, 0x10
je 0x53f329
mov ecx, dword [ebp - 0x42c]
and eax, 0xffffffef
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f30c
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x440]
lea ecx, [ebp - 0x440]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x430], 0
mov dword [ebp - 0x42c], 7
mov word [ebp - 0x440], cx
mov dword [ebp - 4], 0xd
test al, 8
je 0x53f361
and eax, 0xfffffff7
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
mov eax, dword [ebp - 0x444]
cmp eax, 8
jb 0x53f361
inc eax
lea ecx, [ebp - 0x458]
push eax
push dword [ebp - 0x458]
call fcn.004fc020
mov eax, dword [ebp - 0x57c]
test eax, eax
je 0x53f3af
push eax
lea eax, [ebp - 0x458]
push eax
call fcn.004e2350
mov edi, dword [ebp - 0x53c]
push eax
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0x18
push str.DDSurface_BR_
or edi, 0x40
push eax
mov dword [ebp - 0x540], edi
call fcn.00538ac0
add esp, 0x14
mov dword [ebp - 4], 0x19
or edi, 0x80
jmp 0x53f3f8
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x418], 0
push str.nbsp_
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x414], 0
movups xmmword [ebp - 0x428], xmm0
call fcn.0040c760
mov edi, dword [ebp - 0x53c]
lea eax, [ebp - 0x428]
mov dword [ebp - 4], 0x1a
or edi, 0x100
push eax
lea eax, [ebp - 0x470]
mov dword [ebp - 0x540], edi
push eax
mov dword [ebp - 0x53c], edi
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov dword [ebp - 4], 0x1b
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x470]
call fcn.00402f60
mov eax, edi
test eax, 0x100
je 0x53f4b5
mov ecx, dword [ebp - 0x414]
and eax, 0xfffffeff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f498
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x428]
lea ecx, [ebp - 0x428]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], cx
test al, al
jns 0x53f50d
mov ecx, dword [ebp - 0x42c]
and eax, 0xffffff7f
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f4f0
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x440]
lea ecx, [ebp - 0x440]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x430], 0
mov dword [ebp - 0x42c], 7
mov word [ebp - 0x440], cx
mov dword [ebp - 4], 0xd
test al, 0x40
je 0x53f545
and eax, 0xffffffbf
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
mov eax, dword [ebp - 0x444]
cmp eax, 8
jb 0x53f545
inc eax
lea ecx, [ebp - 0x458]
push eax
push dword [ebp - 0x458]
call fcn.004fc020
mov eax, dword [ebp - 0x548]
cmp dword [eax + 0x3c], 0
je 0x53f6cc
push dword [ebp - 0x55c]
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
mov dword [ebp - 0x57c], eax
mov edi, dword [ebp - 0x53c]
lea eax, [ebp - 0x4d0]
push eax
lea eax, [ebp - 0x488]
mov byte [ebp - 4], 0x1c
or edi, 0x200
push eax
mov dword [ebp - 0x540], edi
call fcn.004f87a0
push eax
lea eax, [ebp - 0x4b8]
mov dword [ebp - 4], 0x1d
push str.Texture_BR_
or edi, 0x400
push eax
mov dword [ebp - 0x540], edi
call fcn.00538ac0
mov ecx, eax
add esp, 0x1c
mov dword [ebp - 0x554], ecx
mov eax, dword [ecx + 0x14]
or edi, 0x800
mov edx, dword [ecx + 0x10]
sub eax, edx
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x540], edi
cmp eax, 4
jb 0x53f635
cmp dword [ecx + 0x14], 8
lea eax, [edx + 4]
mov dword [ebp - 0x54c], eax
mov dword [ecx + 0x10], eax
mov eax, ecx
mov dword [ebp - 0x544], ecx
jb 0x53f608
mov eax, dword [ecx]
mov dword [ebp - 0x544], eax
push 8
lea eax, [eax + edx*2]
push str._BR_
push eax
call fcn.0059d280
mov eax, dword [ebp - 0x544]
add esp, 0xc
mov ecx, dword [ebp - 0x54c]
xor edx, edx
mov word [eax + ecx*2], dx
mov eax, dword [ebp - 0x554]
jmp 0x53f650
push 4
push str._BR_
mov byte [ebp - 0x594], 0
push dword [ebp - 0x594]
push 4
call fcn.004dd990
movups xmm0, xmmword [eax]
xor ecx, ecx
or edi, 0x40000000
movups xmmword [ebp - 0x458], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x448], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
push dword [ebp - 0x57c]
lea eax, [ebp - 0x458]
mov dword [ebp - 4], 0x1f
push eax
push dword [ebp - 0x594]
or edi, 0x1000
lea ecx, [ebp - 0x440]
mov dword [ebp - 0x540], edi
call fcn.004dee70
or edi, 0x80000000
lea eax, [ebp - 0x440]
mov dword [ebp - 4], 0x20
or edi, 0x2000
jmp 0x53f715
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x418], 0
push str.nbsp_
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x414], 0
movups xmmword [ebp - 0x428], xmm0
call fcn.0040c760
mov edi, dword [ebp - 0x53c]
lea eax, [ebp - 0x428]
mov dword [ebp - 4], 0x21
or edi, 0x4000
push eax
lea eax, [ebp - 0x4a0]
mov dword [ebp - 0x540], edi
push eax
mov dword [ebp - 0x53c], edi
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov dword [ebp - 4], 0x22
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
mov eax, edi
test eax, 0x4000
je 0x53f7d2
mov ecx, dword [ebp - 0x414]
and eax, 0xffffbfff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f7b5
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x428]
lea ecx, [ebp - 0x428]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], cx
test eax, 0x2000
je 0x53f82d
mov ecx, dword [ebp - 0x42c]
and eax, 0xffffdfff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f810
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x440]
lea ecx, [ebp - 0x440]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x430], 0
mov dword [ebp - 0x42c], 7
mov word [ebp - 0x440], cx
test eax, 0x1000
je 0x53f86b
mov ecx, dword [ebp - 0x444]
and eax, 0xffffefff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f86b
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x458]
lea ecx, [ebp - 0x458]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
test eax, 0x800
je 0x53f8c6
mov ecx, dword [ebp - 0x4a4]
and eax, 0xfffff7ff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f8a9
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x4b8]
lea ecx, [ebp - 0x4b8]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x4a8], 0
mov dword [ebp - 0x4a4], 7
mov word [ebp - 0x4b8], cx
test eax, 0x400
je 0x53f921
mov ecx, dword [ebp - 0x474]
and eax, 0xfffffbff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53f904
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x488]
lea ecx, [ebp - 0x488]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x474], 7
mov word [ebp - 0x488], cx
mov dword [ebp - 4], 0xd
test eax, 0x200
je 0x53f95e
and eax, 0xfffffdff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
mov eax, dword [ebp - 0x45c]
cmp eax, 8
jb 0x53f95e
inc eax
lea ecx, [ebp - 0x470]
push eax
push dword [ebp - 0x470]
call fcn.004fc020
mov eax, dword [ebp - 0x548]
mov edx, str.Volatile
xorps xmm0, xmm0
mov dword [ebp - 0x430], 0
movups xmmword [ebp - 0x440], xmm0
mov dword [ebp - 0x42c], 0
cmp byte [eax + 0x4f], 0
mov eax, str.nbsp_
cmove edx, eax
mov ecx, edx
lea edi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x53f9a0
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x440]
call fcn.0040c760
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x4a0]
push eax
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x24
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
mov eax, dword [ebp - 0x42c]
mov byte [ebp - 4], 0xd
cmp eax, 8
jb 0x53fa39
inc eax
lea ecx, [ebp - 0x440]
push eax
push dword [ebp - 0x440]
call fcn.004fc020
mov eax, dword [ebp - 0x548]
mov edx, str.Forced
xorps xmm0, xmm0
mov dword [ebp - 0x430], 0
movups xmmword [ebp - 0x440], xmm0
mov dword [ebp - 0x42c], 0
cmp byte [eax + 0x4c], 0
mov eax, str.nbsp_
cmove edx, eax
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x53fa73
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x440]
call fcn.0040c760
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x4a0]
push eax
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x26
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
mov eax, dword [ebp - 0x42c]
mov byte [ebp - 4], 0xd
cmp eax, 8
jb 0x53fb0c
inc eax
lea ecx, [ebp - 0x440]
push eax
push dword [ebp - 0x440]
call fcn.004fc020
mov eax, dword [ebp - 0x548]
mov edx, str.HasAlpha
xorps xmm0, xmm0
mov dword [ebp - 0x430], 0
movups xmmword [ebp - 0x440], xmm0
mov dword [ebp - 0x42c], 0
cmp byte [eax + 0x4e], 0
mov eax, str.nbsp_
cmove edx, eax
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x53fb46
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x440]
call fcn.0040c760
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x4a0]
push eax
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x28
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
mov eax, dword [ebp - 0x42c]
mov byte [ebp - 4], 0xd
cmp eax, 8
jb 0x53fbdf
inc eax
lea ecx, [ebp - 0x440]
push eax
push dword [ebp - 0x440]
call fcn.004fc020
mov eax, dword [ebp - 0x548]
mov edx, str.HasTrans
xorps xmm0, xmm0
mov dword [ebp - 0x430], 0
movups xmmword [ebp - 0x440], xmm0
mov dword [ebp - 0x42c], 0
cmp byte [eax + 0x4d], 0
mov eax, str.nbsp_
cmove edx, eax
mov ecx, edx
lea edi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x53fc20
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x440]
call fcn.0040c760
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x4a0]
push eax
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x2a
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
mov eax, dword [ebp - 0x42c]
mov byte [ebp - 4], 0xd
cmp eax, 8
jb 0x53fcb9
inc eax
lea ecx, [ebp - 0x440]
push eax
push dword [ebp - 0x440]
call fcn.004fc020
mov eax, dword [ebp - 0x5a0]
test eax, eax
je 0x53fd0a
push eax
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
mov edi, dword [ebp - 0x53c]
push eax
lea eax, [ebp - 0x488]
mov byte [ebp - 4], 0x2b
push str.NativeAlpha_BR_
or edi, 0x8000
push eax
mov dword [ebp - 0x540], edi
call fcn.00538ac0
add esp, 0x14
mov dword [ebp - 4], 0x2c
or edi, 0x10000
jmp 0x53fd53
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x418], 0
push str.nbsp_
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x414], 0
movups xmmword [ebp - 0x428], xmm0
call fcn.0040c760
mov edi, dword [ebp - 0x53c]
lea eax, [ebp - 0x428]
mov dword [ebp - 4], 0x2d
or edi, 0x20000
push eax
lea eax, [ebp - 0x4a0]
mov dword [ebp - 0x540], edi
push eax
mov dword [ebp - 0x53c], edi
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov dword [ebp - 4], 0x2e
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
mov eax, edi
test eax, 0x20000
je 0x53fe10
mov ecx, dword [ebp - 0x414]
and eax, 0xfffdffff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53fdf3
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x428]
lea ecx, [ebp - 0x428]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], cx
test eax, 0x10000
je 0x53fe6b
mov ecx, dword [ebp - 0x474]
and eax, 0xfffeffff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53fe4e
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x488]
lea ecx, [ebp - 0x488]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x474], 7
mov word [ebp - 0x488], cx
mov dword [ebp - 4], 0xd
test eax, 0x8000
je 0x53fea8
and eax, 0xffff7fff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
mov eax, dword [ebp - 0x45c]
cmp eax, 8
jb 0x53fea8
inc eax
lea ecx, [ebp - 0x470]
push eax
push dword [ebp - 0x470]
call fcn.004fc020
mov eax, dword [ebp - 0x588]
test eax, eax
je 0x53fef9
push eax
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
mov edi, dword [ebp - 0x53c]
push eax
lea eax, [ebp - 0x488]
mov byte [ebp - 4], 0x2f
push str.RLAlpha_BR_
or edi, 0x40000
push eax
mov dword [ebp - 0x540], edi
call fcn.00538ac0
add esp, 0x14
mov dword [ebp - 4], 0x30
or edi, 0x80000
jmp 0x53ff42
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x418], 0
push str.nbsp_
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x414], 0
movups xmmword [ebp - 0x428], xmm0
call fcn.0040c760
mov edi, dword [ebp - 0x53c]
lea eax, [ebp - 0x428]
mov dword [ebp - 4], 0x31
or edi, 0x100000
push eax
lea eax, [ebp - 0x4a0]
mov dword [ebp - 0x540], edi
push eax
mov dword [ebp - 0x53c], edi
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov dword [ebp - 4], 0x32
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
mov eax, edi
test eax, 0x100000
je 0x53ffff
mov ecx, dword [ebp - 0x414]
and eax, 0xffefffff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x53ffe2
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x428]
lea ecx, [ebp - 0x428]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], cx
test eax, 0x80000
je 0x54005a
mov ecx, dword [ebp - 0x474]
and eax, 0xfff7ffff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
cmp ecx, 8
jb 0x54003d
lea eax, [ecx + 1]
push eax
push dword [ebp - 0x488]
lea ecx, [ebp - 0x488]
call fcn.004fc020
mov eax, dword [ebp - 0x53c]
xor ecx, ecx
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x474], 7
mov word [ebp - 0x488], cx
mov dword [ebp - 4], 0xd
test eax, 0x40000
je 0x540097
and eax, 0xfffbffff
mov dword [ebp - 0x53c], eax
mov dword [ebp - 0x540], eax
mov eax, dword [ebp - 0x45c]
cmp eax, 8
jb 0x540097
inc eax
lea ecx, [ebp - 0x470]
push eax
push dword [ebp - 0x470]
call fcn.004fc020
mov eax, dword [ebp - 0x58c]
test eax, eax
je 0x5400e8
push eax
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
mov edi, dword [ebp - 0x53c]
push eax
lea eax, [ebp - 0x488]
mov byte [ebp - 4], 0x33
push str.RLAdditive_BR_
or edi, 0x200000
push eax
mov dword [ebp - 0x540], edi
call fcn.00538ac0
add esp, 0x14
mov dword [ebp - 4], 0x34
or edi, 0x400000
jmp 0x540131
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x418], 0
push str.nbsp_
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x414], 0
movups xmmword [ebp - 0x428], xmm0
call fcn.0040c760
mov edi, dword [ebp - 0x53c]
lea eax, [ebp - 0x428]
mov dword [ebp - 4], 0x35
or edi, 0x800000
push eax
lea eax, [ebp - 0x458]
mov dword [ebp - 0x540], edi
push eax
mov dword [ebp - 0x53c], edi
call fcn.004f77c0
add esp, 8
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov dword [ebp - 4], 0x36
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
mov ecx, dword [ebp - 0x444]
add esp, 0xc
mov byte [ebp - 4], 0x35
cmp ecx, 0x10
jb 0x5401c4
mov edx, dword [ebp - 0x458]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x5401ba
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x53c]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
test ecx, 0x800000
je 0x540240
mov eax, dword [ebp - 0x414]
and ecx, 0xff7fffff
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x540], ecx
cmp eax, 8
jb 0x540223
inc eax
lea ecx, [ebp - 0x428]
push eax
push dword [ebp - 0x428]
call fcn.004fc020
mov ecx, dword [ebp - 0x53c]
xor eax, eax
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], ax
test ecx, 0x400000
je 0x54029b
mov eax, dword [ebp - 0x474]
and ecx, 0xffbfffff
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x540], ecx
cmp eax, 8
jb 0x54027e
inc eax
lea ecx, [ebp - 0x488]
push eax
push dword [ebp - 0x488]
call fcn.004fc020
mov ecx, dword [ebp - 0x53c]
xor eax, eax
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x474], 7
mov word [ebp - 0x488], ax
mov dword [ebp - 4], 0xd
test ecx, 0x200000
je 0x5402e0
mov eax, dword [ebp - 0x45c]
and ecx, 0xffdfffff
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x540], ecx
cmp eax, 8
jb 0x5402e0
inc eax
lea ecx, [ebp - 0x470]
push eax
push dword [ebp - 0x470]
call fcn.004fc020
mov ecx, dword [ebp - 0x53c]
mov eax, dword [ebp - 0x548]
xorps xmm0, xmm0
cmp dword [eax + 0x18], 0
jne 0x54034c
mov eax, dword [0x5e4fbc]
movups xmmword [ebp - 0x440], xmm0
mov dword [ebp - 0x440], eax
mov ax, word [0x5e4fc0]
mov dword [ebp - 0x430], 6
mov dword [ebp - 0x42c], 0xf
mov word [ebp - 0x43c], ax
mov byte [ebp - 0x43a], 0
or ecx, 0x1000000
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x440]
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x540], ecx
mov edi, ecx
jmp 0x540431
add eax, 8
mov dword [ebp - 0x418], 0
movups xmmword [ebp - 0x428], xmm0
mov dword [ebp - 0x414], 0
mov ecx, eax
mov dword [ebp - 0x544], eax
cmp dword [eax + 0x14], 0x10
jb 0x540380
mov ecx, dword [eax]
mov dword [ebp - 0x544], ecx
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x54c], eax
cmp eax, 0x7fffffff
ja 0x541430
mov dword [ebp - 0x414], 0xf
cmp eax, 0x10
jae 0x5403b5
mov dword [ebp - 0x418], eax
movups xmm0, xmmword [ecx]
movups xmmword [ebp - 0x428], xmm0
jmp 0x54040c
mov edi, eax
or edi, 0xf
cmp edi, 0x7fffffff
jbe 0x5403c9
mov edi, closesocket
jmp 0x5403d4
cmp edi, 0x16
mov eax, 0x16
cmovb edi, eax
lea eax, [edi + 1]
push eax
lea ecx, [ebp - 0x428]
call fcn.00404b40
mov ecx, dword [ebp - 0x54c]
mov dword [ebp - 0x418], ecx
inc ecx
push ecx
push dword [ebp - 0x544]
mov dword [ebp - 0x428], eax
push eax
mov dword [ebp - 0x414], edi
call fcn.0059d280
add esp, 0xc
mov edi, dword [ebp - 0x53c]
lea eax, [ebp - 0x428]
or edi, 0x2000000
mov dword [ebp - 4], 0x38
mov dword [ebp - 0x53c], edi
mov dword [ebp - 0x540], edi
push str.__TD_
push eax
lea eax, [ebp - 0x678]
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
mov dword [ebp - 4], 0x37
test edi, 0x2000000
je 0x5404d3
mov ecx, dword [ebp - 0x414]
and edi, 0xfdffffff
mov dword [ebp - 0x53c], edi
cmp ecx, 0x10
jb 0x5404b8
mov edx, dword [ebp - 0x428]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x5404ae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 0xf
mov byte [ebp - 0x428], 0
mov dword [ebp - 4], 0xd
test edi, 0x1000000
je 0x540528
mov ecx, dword [ebp - 0x42c]
and edi, 0xfeffffff
mov dword [ebp - 0x53c], edi
cmp ecx, 0x10
jb 0x540528
mov edx, dword [ebp - 0x440]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x54051e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
lea eax, [ebp - 0x678]
push str.__TR_
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x538]
push dword [ebp - 0x548]
call fcn.004ff450
lea ecx, [ebp - 0x538]
mov byte [ebp - 4], 0x39
call fcn.005192b0
mov ecx, dword [ebp - 0x5b4]
mov dword [ebp - 0x54c], eax
xor eax, eax
mov dword [ebp - 0x544], ecx
mov dword [ebp - 0x554], eax
nop dword [eax]
movsd xmm0, qword [0x5ddb90]
xor esi, esi
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm2, xmm0
nop word [eax + eax]
mov edi, dword [ebp - 0x518]
movd xmm1, esi
inc esi
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm0
movd xmm0, edi
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movd xmm0, dword [ebp - 0x514]
cvtdq2pd xmm0, xmm0
cvttsd2si eax, xmm1
mulsd xmm0, xmm2
cdq
and edx, 0x3f
lea ecx, [edx + eax]
cvttsd2si eax, xmm0
sar ecx, 6
movsd xmm0, qword [0x5ddb90]
cdq
and edx, 0x3f
add eax, edx
sar eax, 6
imul eax, edi
add eax, ecx
mov ecx, dword [ebp - 0x54c]
mov eax, dword [ecx + eax*4]
mov ecx, dword [ebp - 0x544]
mov dword [ecx], eax
add ecx, 4
mov dword [ebp - 0x544], ecx
cmp esi, 0x40
jl 0x5405a0
mov eax, dword [ebp - 0x554]
inc eax
mov dword [ebp - 0x554], eax
cmp eax, 0x40
jl 0x540580
mov eax, dword [str._dump_]
xorps xmm0, xmm0
mov esi, dword [ebp - 0x558]
movups xmmword [ebp - 0x440], xmm0
mov dword [ebp - 0x440], eax
mov ax, word [0x5e7880]
mov dword [ebp - 0x430], 6
mov dword [ebp - 0x42c], 0xf
mov word [ebp - 0x43c], ax
mov byte [ebp - 0x43a], 0
lea eax, [ebp - 0x4b8]
mov byte [ebp - 4], 0x3a
push eax
call fcn.004e5800
add esp, 4
lea ecx, [ebp - 0x440]
mov byte [ebp - 4], 0x3b
push ecx
push eax
push dword [ebp - 0x594]
lea ecx, [ebp - 0x488]
call fcn.004a2020
mov edi, dword [ebp - 0x53c]
or edi, 0x20000000
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 0x3c
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5406b8
sub ecx, edx
lea eax, [ebp - 0x210]
push ecx
push eax
lea ecx, [ebp - 0x488]
call fcn.00404bf0
or edi, 0x10000000
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x458], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x448], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
cmp dword [ebp - 0x444], 0x10
lea edx, [ebp - 0x458]
movd eax, xmm1
xorps xmm0, xmm0
mov byte [ebp - 4], 0x3d
movups xmmword [ebp - 0x428], xmm0
cmovae edx, eax
mov dword [ebp - 0x418], 0
mov ecx, edx
mov dword [ebp - 0x414], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x54c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x540743
sub ecx, dword [ebp - 0x54c]
push ecx
push edx
lea ecx, [ebp - 0x428]
call fcn.00402b80
lea eax, [ebp - 0x5c0]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x428]
push eax
call fcn.00551080
mov ecx, dword [ebp - 0x414]
add esp, 8
mov byte [ebp - 4], 0x3d
cmp ecx, 0x10
jb 0x5407b5
mov edx, dword [ebp - 0x428]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x5407ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x444]
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 0xf
mov byte [ebp - 0x428], 0
mov byte [ebp - 4], 0x3c
cmp ecx, 0x10
jb 0x54080e
mov edx, dword [ebp - 0x458]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540804
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x474]
mov byte [ebp - 4], 0x3b
cmp ecx, 0x10
jb 0x54084c
mov edx, dword [ebp - 0x488]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540842
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x4a4]
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x474], 0xf
mov byte [ebp - 0x488], 0
mov byte [ebp - 4], 0x3a
cmp ecx, 0x10
jb 0x5408a5
mov edx, dword [ebp - 0x4b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x54089b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x42c]
mov dword [ebp - 0x4a8], 0
mov dword [ebp - 0x4a4], 0xf
mov byte [ebp - 0x4b8], 0
mov byte [ebp - 4], 0x39
cmp ecx, 0x10
jb 0x5408fe
mov edx, dword [ebp - 0x440]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x5408f4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
lea ecx, [ebp - 0x5b0]
call fcn.0054f120
lea ecx, [ebp - 0x538]
mov byte [ebp - 4], 0x3f
call fcn.005192b0
lea ecx, [ebp - 0x538]
mov dword [ebp - 0x5a4], eax
call fcn.0051a4f0
lea ecx, [ebp - 0x538]
mov dword [ebp - 0x5ac], eax
call fcn.00519810
mov dword [ebp - 0x5a8], eax
xorps xmm0, xmm0
mov eax, dword [str._dump_]
movups xmmword [ebp - 0x440], xmm0
mov dword [ebp - 0x440], eax
mov ax, word [0x5e7880]
mov dword [ebp - 0x430], 6
mov dword [ebp - 0x42c], 0xf
mov word [ebp - 0x43c], ax
mov byte [ebp - 0x43a], 0
lea eax, [ebp - 0x4b8]
mov byte [ebp - 4], 0x40
push eax
call fcn.004e5800
add esp, 4
lea ecx, [ebp - 0x440]
mov byte [ebp - 4], 0x41
push ecx
push eax
push dword [ebp - 0x594]
lea ecx, [ebp - 0x488]
call fcn.004a2020
or edi, 0x8000000
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x42
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5409c0
sub ecx, edx
lea eax, [ebp - 0x110]
push ecx
push eax
lea ecx, [ebp - 0x488]
call fcn.00404bf0
or edi, 0x4000000
mov dword [ebp - 0x540], edi
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x458], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x448], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
cmp dword [ebp - 0x444], 0x10
lea edx, [ebp - 0x458]
movd eax, xmm1
xorps xmm0, xmm0
mov byte [ebp - 4], 0x43
movups xmmword [ebp - 0x428], xmm0
cmovae edx, eax
mov dword [ebp - 0x418], 0
mov ecx, edx
mov dword [ebp - 0x414], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x54c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x540a51
sub ecx, dword [ebp - 0x54c]
push ecx
push edx
lea ecx, [ebp - 0x428]
call fcn.00402b80
lea eax, [ebp - 0x5b0]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x428]
push eax
call fcn.00551270
mov ecx, dword [ebp - 0x414]
add esp, 8
mov byte [ebp - 4], 0x43
cmp ecx, 0x10
jb 0x540ac3
mov edx, dword [ebp - 0x428]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540ab9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x444]
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 0xf
mov byte [ebp - 0x428], 0
mov byte [ebp - 4], 0x42
cmp ecx, 0x10
jb 0x540b1c
mov edx, dword [ebp - 0x458]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540b12
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x474]
mov byte [ebp - 4], 0x41
cmp ecx, 0x10
jb 0x540b5a
mov edx, dword [ebp - 0x488]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540b50
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x4a4]
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x474], 0xf
mov byte [ebp - 0x488], 0
mov byte [ebp - 4], 0x40
cmp ecx, 0x10
jb 0x540bb3
mov edx, dword [ebp - 0x4b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540ba9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x42c]
mov dword [ebp - 0x4a8], 0
mov dword [ebp - 0x4a4], 0xf
mov byte [ebp - 0x4b8], 0
mov byte [ebp - 4], 0x3f
cmp ecx, 0x10
jb 0x540c0c
mov edx, dword [ebp - 0x440]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540c02
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
inc dword [ebp - 0x590]
mov dword [ebp - 0x5a4], 0
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x540c4a
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x540c40
nop
cmp esi, dword [eax + 8]
jne 0x540c40
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x540c30
mov esi, eax
mov dword [ebp - 0x558], esi
jmp 0x540c72
mov esi, eax
mov dword [ebp - 0x558], esi
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x540c72
nop word [eax + eax]
mov eax, dword [ecx]
mov esi, ecx
mov dword [ebp - 0x558], esi
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x540c60
lea ecx, [ebp - 0x5b0]
call fcn.0054f140
lea ecx, [ebp - 0x538]
call fcn.00500230
mov ecx, dword [ebp - 0x4bc]
mov byte [ebp - 4], 9
cmp ecx, 0x10
jb 0x540cc6
mov edx, dword [ebp - 0x4d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540cbc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
cmp esi, dword [ebp - 0x584]
jne 0x53ebc0
lea eax, [ebp - 0x678]
push str._TD_Totals__TD_
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
push dword [ebp - 0x578]
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
push eax
lea eax, [ebp - 0x4a0]
mov byte [ebp - 4], 0x45
push eax
call fcn.004f77c0
add esp, 0x1c
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x46
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 9
call fcn.00402fb0
push dword [ebp - 0x574]
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
push eax
lea eax, [ebp - 0x4a0]
mov byte [ebp - 4], 0x47
push eax
call fcn.004f77c0
add esp, 0x10
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x48
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
mov ecx, dword [ebp - 0x45c]
mov byte [ebp - 4], 9
cmp ecx, 8
jb 0x540e0a
mov edx, dword [ebp - 0x470]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x540e00
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54142b
push ecx
push edx
call fcn.0059b718
add esp, 8
push dword [ebp - 0x570]
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
push eax
lea eax, [ebp - 0x458]
mov byte [ebp - 4], 0x49
push eax
call fcn.004f77c0
add esp, 0x10
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x4a
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
mov ecx, dword [ebp - 0x444]
add esp, 0xc
mov byte [ebp - 4], 0x49
cmp ecx, 0x10
jb 0x540ea4
mov edx, dword [ebp - 0x458]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540e9a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x541435
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
mov byte [ebp - 4], 9
cmp ecx, 8
jb 0x540f03
mov edx, dword [ebp - 0x470]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x540ef9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x541435
push ecx
push edx
call fcn.0059b718
add esp, 8
push dword [ebp - 0x56c]
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
push eax
lea eax, [ebp - 0x458]
mov byte [ebp - 4], 0x4b
push eax
call fcn.004f77c0
add esp, 0x10
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x4c
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
mov ecx, dword [ebp - 0x444]
add esp, 0xc
mov byte [ebp - 4], 0x4b
cmp ecx, 0x10
jb 0x540f9d
mov edx, dword [ebp - 0x458]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x540f93
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54143a
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
mov byte [ebp - 4], 9
cmp ecx, 8
jb 0x540ffc
mov edx, dword [ebp - 0x470]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x540ff2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54143a
push ecx
push edx
call fcn.0059b718
add esp, 8
push dword [ebp - 0x568]
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
push eax
lea eax, [ebp - 0x458]
mov byte [ebp - 4], 0x4d
push eax
call fcn.004f77c0
add esp, 0x10
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x4e
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
mov ecx, dword [ebp - 0x444]
add esp, 0xc
mov byte [ebp - 4], 0x4d
cmp ecx, 0x10
jb 0x541096
mov edx, dword [ebp - 0x458]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x54108c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54143f
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
mov byte [ebp - 4], 9
cmp ecx, 8
jb 0x5410f5
mov edx, dword [ebp - 0x470]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x5410eb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x54143f
push ecx
push edx
call fcn.0059b718
add esp, 8
lea eax, [ebp - 0x678]
push str._TD_nbsp___TD_
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
lea eax, [ebp - 0x678]
push str._TD_nbsp___TD_
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
lea eax, [ebp - 0x678]
push str._TD_nbsp___TD_
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
lea eax, [ebp - 0x678]
push str._TD_nbsp___TD_
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
push dword [ebp - 0x564]
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
push eax
lea eax, [ebp - 0x458]
mov byte [ebp - 4], 0x4f
push eax
call fcn.004f77c0
add esp, 0x40
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x50
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
mov ecx, dword [ebp - 0x444]
add esp, 0xc
mov byte [ebp - 4], 0x4f
cmp ecx, 0x10
jb 0x5411eb
mov edx, dword [ebp - 0x458]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x5411e1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x541444
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
mov byte [ebp - 4], 9
cmp ecx, 8
jb 0x54124a
mov edx, dword [ebp - 0x470]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x541240
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x541444
push ecx
push edx
call fcn.0059b718
add esp, 8
push dword [ebp - 0x560]
lea eax, [ebp - 0x470]
push eax
call fcn.004e2350
push eax
lea eax, [ebp - 0x458]
mov byte [ebp - 4], 0x51
push eax
call fcn.004f77c0
add esp, 0x10
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x52
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
mov ecx, dword [ebp - 0x444]
add esp, 0xc
mov byte [ebp - 4], 0x51
cmp ecx, 0x10
jb 0x5412e4
mov edx, dword [ebp - 0x458]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x5412da
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x541449
push ecx
push edx
call fcn.0059b718
add esp, 8
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
mov byte [ebp - 4], 9
cmp ecx, 8
jb 0x541343
mov edx, dword [ebp - 0x470]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x541339
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x541449
push ecx
push edx
call fcn.0059b718
add esp, 8
push dword [ebp - 0x550]
lea eax, [ebp - 0x488]
push eax
call fcn.004e2350
push eax
lea eax, [ebp - 0x4a0]
mov byte [ebp - 4], 0x53
push eax
call fcn.004f77c0
add esp, 0x10
push str.__TD_
push eax
lea eax, [ebp - 0x678]
mov byte [ebp - 4], 0x54
push str._TD_
push eax
call fcn.004dc2e0
add esp, 8
push eax
call fcn.00538a30
add esp, 8
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.00402f60
lea ecx, [ebp - 0x488]
mov byte [ebp - 4], 9
call fcn.00402fb0
lea eax, [ebp - 0x678]
push str._TD_nbsp___TD_
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
lea eax, [ebp - 0x678]
push str.__TABLE___CENTER___BODY___HTML_
push eax
call fcn.004dc2e0
push eax
call fcn.004de3e0
add esp, 0x18
lea ecx, [ebp - 0x584]
call fcn.0053b0d0
lea ecx, [ebp - 0x5c0]
call fcn.0054f140
lea ecx, [ebp - 0x688]
call fcn.004e1260
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0059b734
mov esp, ebp
pop ebp
ret
call fcn.00407b10
call fcn.005a17d1
call fcn.00404b20
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
call fcn.005a17d1
nop
invalid