Function at 0x40106c
Capabilities:
Reference sql statements

Disassembly:
cmp byte [ebp + 0x339b2], 0
jne 0x401082
mov al, 1
mov byte [ebp + 0x339b2], al
call fcn.00408d7f
mov al, 0x30
mov byte [ebp + 0x33708], al
push 0xe7
lea eax, [ebp + 0x31388]
push eax
call sub.cblrtss.dll__mFgF809
add esp, 8
mov al, byte [ebp + 0x313d9]
mov byte [ebp + 0x33708], al
lea edi, [ebp + 0x31470]
mov eax, 0x20202020
mov ecx, 0x3e8
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x31470]
mov eax, 0x47524143
stosd dword es:[edi], eax
mov eax, 0x20202041
stosd dword es:[edi], eax
mov al, 0x20
mov ecx, 0x30
rep stosd dword es:[edi], eax
push 0xffffffffffffff82
call fcn.00405b19
call fcn.00407ded
push 8
lea eax, [ebp + 0x43b28]
push eax
call sub.cblrtss.dll__mFgF816
add esp, 8
mov ebx, dword [ebp + 0x43b2c]
bswap ebx
mov edx, dword [ebp + 0x43b28]
bswap edx
or edx, 0x30303030
or ebx, 0x30303030
bswap ebx
mov dword [ebp + 0x33704], ebx
bswap edx
mov dword [ebp + 0x33700], edx
movzx edx, word [ebp + 0x33706]
xchg dl, dh
or edx, 0x30303030
xchg dl, dh
mov word [ebp + 0x336f0], dx
movzx edx, word [ebp + 0x33706]
xchg dl, dh
or edx, 0x30303030
xchg dl, dh
mov word [ebp + 0x3377c], dx
movzx edx, word [ebp + 0x33704]
xchg dl, dh
or edx, 0x30303030
xchg dl, dh
mov word [ebp + 0x336f3], dx
movzx edx, word [ebp + 0x33704]
xchg dl, dh
or edx, 0x30303030
xchg dl, dh
mov word [ebp + 0x3377e], dx
mov edx, dword [ebp + 0x33700]
bswap edx
or edx, 0x30303030
bswap edx
mov dword [ebp + 0x336f6], edx
mov edx, dword [ebp + 0x33700]
bswap edx
or edx, 0x30303030
bswap edx
mov dword [ebp + 0x33780], edx
mov al, 0x2f
mov byte [ebp + 0x336f2], al
mov byte [ebp + 0x336f5], al
call fcn.00408d95
lea esi, [ebp + 0x337f0]
lea edi, [ebp + 0x439d0]
mov ecx, 0x55
rep movsd dword es:[edi], dword [esi]
mov esi, 0x409120
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x58]
push eax
add eax, 0x338f7
push eax
add eax, 0x10081
push eax
mov al, 3
call fcn.0040b469
test edx, 0x7cfa
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 0x26
mov word [ebp + 0x3395d], ax
sub eax, eax
mov word [ebp + 0x3395f], ax
sub eax, eax
mov word [ebp + 0x33961], ax
sub eax, eax
mov word [ebp + 0x33963], ax
mov ax, 0x18
mov word [ebp + 0x33965], ax
mov esi, 0x409140
lea edi, [ebp + 0x339b8]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4090e8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x339b8]
push eax
movzx eax, word [eax - 0x53]
push eax
movzx eax, word [ebp + 0x33963]
push eax
movzx eax, word [ebp + 0x33961]
push eax
movzx eax, word [ebp + 0x3395f]
push eax
movzx eax, word [ebp + 0x3395d]
push eax
mov al, 6
call fcn.0040b5db
test edx, 0x7c6e
bswap eax
mov dword [ebp + 0x439b8], eax
mov esi, 0x4090d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
mov al, 1
call fcn.0040b41f
test edx, 0x7c4a
bswap eax
mov dword [ebp + 0x439b8], eax
call fcn.00408da4
cmp dword [ebp + 0x64], 0
je 0x4013c7
call fcn.00408d95
lea esi, [ebp + 0x337f0]
lea edi, [ebp + 0x439d0]
mov ecx, 0x55
rep movsd dword es:[edi], dword [esi]
mov esi, 0x409120
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x58]
push eax
add eax, 0x338f7
push eax
add eax, 0x10081
push eax
mov al, 3
call fcn.0040b469
test edx, 0x7bf6
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 0x24
mov word [ebp + 0x3395d], ax
mov ax, 1
mov word [ebp + 0x3395f], ax
sub eax, eax
mov word [ebp + 0x33961], ax
sub eax, eax
mov word [ebp + 0x33963], ax
mov ax, 0xf
mov word [ebp + 0x33965], ax
mov esi, 0x409158
lea edi, [ebp + 0x339b8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x4090e8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x339b8]
push eax
movzx eax, word [eax - 0x53]
push eax
movzx eax, word [ebp + 0x33963]
push eax
movzx eax, word [ebp + 0x33961]
push eax
movzx eax, word [ebp + 0x3395f]
push eax
movzx eax, word [ebp + 0x3395d]
push eax
mov al, 6
call fcn.0040b5db
test edx, 0x7b69
bswap eax
mov dword [ebp + 0x439b8], eax
mov esi, 0x4090d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
mov al, 1
call fcn.0040b41f
test edx, 0x7b45
bswap eax
mov dword [ebp + 0x439b8], eax
call fcn.00408da4
mov eax, 1
push eax
call sub.cblrtss.dll__mFgAE
add esp, 4
push 0xffffffffffffff81
call fcn.00405588
call fcn.00408d95
lea esi, [ebp + 0x337f0]
lea edi, [ebp + 0x439d0]
mov ecx, 0x55
rep movsd dword es:[edi], dword [esi]
mov esi, 0x409120
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x58]
push eax
add eax, 0x338f7
push eax
add eax, 0x10081
push eax
mov al, 3
call fcn.0040b469
test edx, 0x7ae6
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 0x15
mov word [ebp + 0x3395d], ax
sub eax, eax
mov word [ebp + 0x3395f], ax
sub eax, eax
mov word [ebp + 0x33961], ax
sub eax, eax
mov word [ebp + 0x33963], ax
mov ax, 0x13
mov word [ebp + 0x33965], ax
mov esi, 0x409168
lea edi, [ebp + 0x339b8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x4090e8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x339b8]
push eax
movzx eax, word [eax - 0x53]
push eax
movzx eax, word [ebp + 0x33963]
push eax
movzx eax, word [ebp + 0x33961]
push eax
movzx eax, word [ebp + 0x3395f]
push eax
movzx eax, word [ebp + 0x3395d]
push eax
mov al, 6
call fcn.0040b5db
test edx, 0x7a5a
bswap eax
mov dword [ebp + 0x439b8], eax
mov esi, 0x4090d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
mov al, 1
call fcn.0040b41f
test edx, 0x7a36
bswap eax
mov dword [ebp + 0x439b8], eax
call fcn.00408da4
call fcn.00408d95
lea esi, [ebp + 0x337f0]
lea edi, [ebp + 0x439d0]
mov ecx, 0x55
rep movsd dword es:[edi], dword [esi]
mov esi, 0x409120
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x58]
push eax
add eax, 0x338f7
push eax
add eax, 0x10081
push eax
mov al, 3
call fcn.0040b469
test edx, 0x79ec
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 0x24
mov word [ebp + 0x3395d], ax
mov ax, 2
mov word [ebp + 0x3395f], ax
sub eax, eax
mov word [ebp + 0x33961], ax
sub eax, eax
mov word [ebp + 0x33963], ax
mov ax, 0x13
mov word [ebp + 0x33965], ax
mov esi, 0x40917c
lea edi, [ebp + 0x339b8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x4090e8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x339b8]
push eax
movzx eax, word [eax - 0x53]
push eax
movzx eax, word [ebp + 0x33963]
push eax
movzx eax, word [ebp + 0x33961]
push eax
movzx eax, word [ebp + 0x3395f]
push eax
movzx eax, word [ebp + 0x3395d]
push eax
mov al, 6
call fcn.0040b5db
test edx, 0x795e
bswap eax
mov dword [ebp + 0x439b8], eax
mov esi, 0x4090d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
mov al, 1
call fcn.0040b41f
test edx, 0x793a
bswap eax
mov dword [ebp + 0x439b8], eax
call fcn.00408da4
push 9
push 0x40918f
call sub.cblrtss.dll__mFgF806
add esp, 8
push 6
lea eax, [ebp + 0x33776]
push eax
call sub.cblrtss.dll__mFgF805
add esp, 8
mov eax, dword [ebp + 0x439b8]
bswap eax
push eax
call sub.cblrtss.dll__mFgAE
add esp, 4
lea edi, [ebp + 0x120]
sub eax, eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov ah, 0xc
stosw word es:[edi], ax
mov eax, 0xc000c00
mov dword [edi], eax
sub ecx, ecx
mov dword [edi + 4], ecx
mov byte [edi + 8], ah
add edi, 9
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0x34
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov byte [ebp + 0x205], cl
mov eax, 0xc00
mov dword [edi + 1], eax
mov byte [edi + 5], ah
add edi, 6
mov eax, 0x20202020
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov word [ebp + 0x21a], cx
mov eax, 0xc000000
mov dword [edi + 2], eax
mov dword [edi + 6], ecx
mov ah, 0xc
mov word [edi + 0xa], ax
add edi, 0xc
mov eax, 0x20202020
stosw word es:[edi], ax
mov cl, 6
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp + 0x243], ecx
mov eax, 0xc000000
mov dword [edi + 4], eax
mov byte [edi + 8], al
mov ah, 0xc
mov word [edi + 9], ax
add edi, 0xb
mov eax, 0x20202020
stosw word es:[edi], ax
mov cl, 0x17
rep stosd dword es:[edi], eax
mov eax, 0xc00
mov dword [edi], eax
mov byte [edi + 4], ah
mov word [edi + 5], ax
mov byte [edi + 7], al
mov word [edi + 8], ax
add edi, 0xa
mov eax, 0x20202020
stosw word es:[edi], ax
mov cl, 0xe
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x2f1], ecx
mov eax, 0xc000000
mov dword [edi + 4], eax
add edi, 8
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
mov cl, 6
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov word [ebp + 0x316], cx
mov eax, 0xc000000
mov dword [edi + 2], eax
mov dword [edi + 6], ecx
mov dword [edi + 0xa], eax
mov dword [edi + 0xe], ecx
mov dword [edi + 0x12], eax
add edi, 0x16
mov eax, 0x20202020
mov cl, 0x3b
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov word [ebp + 0x41a], cx
mov al, 0xc
mov byte [edi + 2], al
add edi, 3
mov al, 0x20
stosb byte es:[edi], al
stosw word es:[edi], ax
mov cx, 0x7d39
rep stosd dword es:[edi], eax
mov dword [ebp + 0x1f904], ecx
mov ax, 0xc00
mov word [edi + 4], ax
add edi, 6
mov ax, 0x2020
stosw word es:[edi], ax
mov cl, 0x19
rep stosd dword es:[edi], eax
mov dword [ebp + 0x1f970], ecx
mov eax, 0xc00
mov dword [edi + 4], eax
mov byte [edi + 8], ah
mov dword [edi + 9], ecx
mov word [edi + 0xd], ax
add edi, 0xf
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0x1a
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov word [ebp + 0x1f9e9], ax
mov dword [edi + 2], ecx
mov eax, 0xc000000
mov dword [edi + 6], eax
mov dword [edi + 0xa], ecx
mov dword [edi + 0xe], eax
add edi, 0x12
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 7
rep stosd dword es:[edi], eax
mov dword [ebp + 0x1fa18], ecx
mov eax, 0xc000000
mov dword [edi + 4], eax
add edi, 8
mov eax, 0x20202020
mov cl, 0xc
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp + 0x1fa52], ecx
mov eax, 0xc000000
mov dword [edi + 4], eax
add edi, 8
mov eax, 0x20202020
stosw word es:[edi], ax
mov cl, 0xe
rep stosd dword es:[edi], eax
mov dword [ebp + 0x1fa94], ecx
mov eax, 0xc000000
mov dword [edi + 4], eax
mov dword [edi + 8], ecx
mov dword [edi + 0xc], eax
mov word [edi + 0x10], ax
mov al, 0xc
mov byte [edi + 0x12], al
add edi, 0x13
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 7
rep stosd dword es:[edi], eax
mov eax, 0xc0000
mov dword [edi], eax
mov ah, 0xc
mov word [edi + 4], ax
add edi, 6
mov eax, 0x20202020
stosw word es:[edi], ax
mov cl, 0xa
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0xc00
mov word [edi], ax
add edi, 2
mov ax, 0x2020
mov cx, 0x3e8f
rep stosd dword es:[edi], eax
mov dword [ebp + 0x2f534], ecx
mov eax, 0xc000000
mov dword [edi + 4], eax
add edi, 8
mov eax, 0x20202020
mov cl, 0xf
rep stosd dword es:[edi], eax
mov eax, 0xc00
mov dword [edi], eax
mov byte [edi + 4], ah
mov word [edi + 5], ax
add edi, 7
mov eax, 0x20202020
stosb byte es:[edi], al
mov cx, 0x3e7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0
stosb byte es:[edi], al
mov eax, ecx
stosd dword es:[edi], eax
mov ah, 0xc
stosw word es:[edi], ax
sub ecx, ecx
mov dword [ebp + 0x30528], ecx
mov dword [ebp + 0x3052c], ecx
mov dword [ebp + 0x30530], ecx
mov dword [ebp + 0x30534], ecx
mov dword [ebp + 0x30538], ecx
mov dword [ebp + 0x3053c], ecx
mov dword [ebp + 0x30540], ecx
mov dword [ebp + 0x30544], ecx
mov dword [ebp + 0x30548], ecx
mov dword [ebp + 0x3054c], ecx
mov dword [ebp + 0x30550], ecx
mov dword [ebp + 0x30554], ecx
mov dword [ebp + 0x30558], ecx
mov dword [ebp + 0x3055c], ecx
mov dword [ebp + 0x30560], ecx
mov dword [ebp + 0x30564], ecx
mov dword [ebp + 0x30568], ecx
mov dword [ebp + 0x3056c], ecx
mov dword [ebp + 0x30570], ecx
mov dword [ebp + 0x30574], ecx
mov dword [ebp + 0x30578], ecx
mov dword [ebp + 0x3057c], ecx
mov dword [ebp + 0x30580], ecx
mov dword [ebp + 0x30584], ecx
mov dword [ebp + 0x30588], ecx
mov dword [ebp + 0x3058c], ecx
mov dword [ebp + 0x30590], ecx
mov dword [ebp + 0x30594], ecx
mov dword [ebp + 0x30598], ecx
mov dword [ebp + 0x3059c], ecx
mov dword [ebp + 0x305a0], ecx
mov dword [ebp + 0x305a4], ecx
mov dword [ebp + 0x305a8], ecx
mov dword [ebp + 0x305ac], ecx
mov dword [ebp + 0x305b0], ecx
mov dword [ebp + 0x305b4], ecx
mov dword [ebp + 0x305b8], ecx
mov dword [ebp + 0x305bc], ecx
mov dword [ebp + 0x305c0], ecx
mov dword [ebp + 0x305c4], ecx
call fcn.00408d95
lea esi, [ebp + 0x337f0]
lea edi, [ebp + 0x439d0]
mov ecx, 0x55
rep movsd dword es:[edi], dword [esi]
mov esi, 0x409120
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x58]
push eax
add eax, 0x338f7
push eax
add eax, 0x10081
push eax
mov al, 3
call fcn.0040b469
test edx, 0x7572
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x51
mov word [ebp + 0x33953], ax
mov ax, 0xe
mov word [ebp + 0x33951], ax
mov esi, 0x4091d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
movzx eax, word [eax + 2]
push eax
movzx eax, word [ebp + 0x33953]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 4
call fcn.0040b263
test edx, 0x7518
bswap eax
mov dword [ebp + 0x439b8], eax
mov eax, dword [ebp + 0x64]
mov dword [ebp + 0x33944], eax
cmp dword [ebp + 0x33944], 0
jne 0x4044fd
mov ax, 4
mov word [ebp + 0x33955], ax
sub eax, eax
mov word [ebp + 0x3395b], ax
mov ax, 0x1c4
mov word [ebp + 0x33959], ax
mov ax, 0x12
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409198
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3394f]
push eax
add eax, 0xfffffe8e
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x747c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 1
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 3
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409400
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30528]
push eax
add eax, 0xfffcfc02
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x73f4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 2
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 3
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409400
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3052a]
push eax
add eax, 0xfffcfc02
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x736c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 3
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 8
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409840
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3052c]
push eax
add eax, 0xfffcfc02
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x72e4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 4
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x46
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409740
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3052e]
push eax
add eax, 0xfffcfc05
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x725c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 5
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x46
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409740
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30530]
push eax
add eax, 0xfffcfc49
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x71d4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 6
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x46
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409740
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30532]
push eax
add eax, 0xfffcfc8d
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x714c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 7
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409280
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30534]
push eax
add eax, 0xfffcfcd1
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x70c4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 8
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409280
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30536]
push eax
add eax, 0xfffcfcd2
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x703c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 9
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0xf
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409640
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30538]
push eax
add eax, 0xfffcfcd3
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6fb4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0xa
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0xa
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409680
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3053a]
push eax
add eax, 0xfffcfce0
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6f2c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0xb
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0xa
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409680
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3053c]
push eax
add eax, 0xfffcfce4
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6ea4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0xc
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3053e]
push eax
add eax, 0xfffcfce8
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6e1c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0xd
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30540]
push eax
add eax, 0xfffcfd03
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6d94
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0xe
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409280
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30542]
push eax
add eax, 0xfffcfd09
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6d0c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0xf
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30544]
push eax
add eax, 0xfffcfd0a
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6c84
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x10
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x19
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409800
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30546]
push eax
add eax, 0xfffcfd25
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6bfc
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x11
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x28
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409380
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30548]
push eax
add eax, 0xfffcfd3c
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6b74
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x12
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 3
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409400
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3054a]
push eax
add eax, 0xfffcfd62
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6aec
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x13
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 4
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x4097c0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3054c]
push eax
add eax, 0xfffcfd62
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6a64
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x14
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 2
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409240
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3054e]
push eax
add eax, 0xfffcfd63
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x69dc
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x15
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409280
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30550]
push eax
add eax, 0xfffcfd63
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6954
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x16
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x1e
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409480
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30552]
push eax
add eax, 0xfffcfd64
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x68cc
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x17
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30554]
push eax
add eax, 0xfffcfd80
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6844
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x18
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30556]
push eax
add eax, 0xfffcfd9b
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x67bc
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x19
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30558]
push eax
add eax, 0xfffcfda1
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6734
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x1a
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0xa
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409680
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3055a]
push eax
add eax, 0xfffcfdbc
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x66ac
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x1b
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3055c]
push eax
add eax, 0xfffcfdc0
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6624
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x1c
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3055e]
push eax
add eax, 0xfffcfdc6
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x659c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x1d
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30560]
push eax
add eax, 0xfffcfdcc
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6514
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x1e
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30562]
push eax
add eax, 0xfffcfde7
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x648c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x1f
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30564]
push eax
add eax, 0xfffcfe02
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x6404
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x20
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30566]
push eax
add eax, 0xfffcfe1d
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x637c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x21
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x64
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409700
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30568]
push eax
add eax, 0xfffcfe38
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x62f4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x22
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x14
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x4093c0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3056a]
push eax
add eax, 0xfffcfe9a
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x626c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x23
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 2
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x4096c0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3056c]
push eax
add eax, 0xfffcfeac
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x61e4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x24
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409280
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3056e]
push eax
add eax, 0xfffcfeac
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x615c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x25
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 3
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409780
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30570]
push eax
add eax, 0xfffcfead
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x60d4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x26
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x46
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409740
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30572]
push eax
add eax, 0xfffcfeae
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x604c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x27
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30574]
push eax
add eax, 0xfffcfef2
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5fc4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x28
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x64
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409700
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30576]
push eax
add eax, 0xfffcff0d
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5f3c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x29
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30578]
push eax
add eax, 0xfffcff6f
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5eb4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x2a
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0xfa00
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409340
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3057a]
push eax
add eax, 0xfffcff8a
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5e2c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x2b
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0xfa00
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409340
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3057c]
push eax
add eax, 0xfffdf988
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5da4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x2c
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0xa
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409680
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3057e]
push eax
add eax, 0xfffef386
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5d1c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x2d
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x64
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409700
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30580]
push eax
add eax, 0xfffef38a
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5c94
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x2e
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 2
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x4096c0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30582]
push eax
add eax, 0xfffef3ec
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5c0c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x2f
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0xa
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409680
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30584]
push eax
add eax, 0xfffef3ec
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5b84
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x30
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409280
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30586]
push eax
add eax, 0xfffef3f0
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5afc
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x31
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0xa
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409680
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30588]
push eax
add eax, 0xfffef3f1
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5a74
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x32
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0xf
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409640
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3058a]
push eax
add eax, 0xfffef3f5
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x59ec
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x33
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0xb
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409600
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3058c]
push eax
add eax, 0xfffef402
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5964
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x34
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x50
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x4095c0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3058e]
push eax
add eax, 0xfffef40b
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x58dc
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x35
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 1
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409580
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30590]
push eax
add eax, 0xfffef459
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5854
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x36
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 1
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409580
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30592]
push eax
add eax, 0xfffef458
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x57cc
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x37
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30594]
push eax
add eax, 0xfffef457
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5744
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x38
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30596]
push eax
add eax, 0xfffef45d
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x56bc
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x39
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x30598]
push eax
add eax, 0xfffef463
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5634
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x3a
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3059a]
push eax
add eax, 0xfffef47e
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x55ac
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x3b
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x32
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409540
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3059c]
push eax
add eax, 0xfffef484
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5524
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x3c
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3059e]
push eax
add eax, 0xfffef4b4
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x549c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x3d
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305a0]
push eax
add eax, 0xfffef4ba
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5414
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x3e
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305a2]
push eax
add eax, 0xfffef4d5
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x538c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x3f
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305a4]
push eax
add eax, 0xfffef4f0
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x5304
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x40
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305a6]
push eax
add eax, 0xfffef4f6
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x527c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x41
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409280
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305a8]
push eax
add eax, 0xfffef4fc
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x51f4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x42
mov word [ebp + 0x3395b], ax
mov ax, 0x189
mov word [ebp + 0x33959], ax
mov ax, 0x1d
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409500
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305aa]
push eax
add eax, 0xfffef4fd
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x516c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x43
mov word [ebp + 0x3395b], ax
mov ax, 0x1e4
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x4094c0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3394f]
push eax
add eax, 0xfffec175
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x50e4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x44
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409280
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305ac]
push eax
add eax, 0xfffef51b
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x505c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x45
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x1e
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409480
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305ae]
push eax
add eax, 0xfffef51c
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4fd4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x46
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0xe
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409440
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305b0]
push eax
add eax, 0xfffef538
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4f4c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x47
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 3
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409400
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305b2]
push eax
add eax, 0xfffef544
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4ec4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x48
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x14
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x4093c0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305b4]
push eax
add eax, 0xfffef544
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4e3c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x49
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x28
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409380
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305b6]
push eax
add eax, 0xfffef556
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4db4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x4a
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0xfa00
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409340
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305b8]
push eax
add eax, 0xfffef57c
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4d2c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x4b
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 0x20f
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409300
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305ba]
push eax
add eax, 0xffffef7a
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4ca4
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x4c
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0x3c
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x4092c0
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305bc]
push eax
add eax, 0xffffef80
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4c1c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x4d
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 2
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409240
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305be]
push eax
add eax, 0xffffefba
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4b94
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x4e
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 5
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409280
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305c0]
push eax
add eax, 0xffffefba
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4b0c
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x4f
mov word [ebp + 0x3395b], ax
mov ax, 0x1e5
mov word [ebp + 0x33959], ax
mov ax, 2
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409240
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305c2]
push eax
add eax, 0xffffefbb
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x4a84
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 4
mov word [ebp + 0x33955], ax
mov ax, 0x50
mov word [ebp + 0x3395b], ax
mov ax, 0x1c7
mov word [ebp + 0x33959], ax
mov ax, 0xfa0
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409200
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x305c4]
push eax
add eax, 0xffffefbb
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x49fc
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 0x19
mov word [ebp + 0x3395d], ax
mov ax, 3
mov word [ebp + 0x3395f], ax
sub eax, eax
mov word [ebp + 0x33961], ax
mov ax, 4
mov word [ebp + 0x33963], ax
mov ax, 0x9e5
mov word [ebp + 0x33965], ax
mov esi, 0x409880
lea edi, [ebp + 0x339b8]
mov ecx, 0x200
rep movsd dword es:[edi], dword [esi]
mov esi, 0x40a080
lea edi, [ebp + 0x341b8]
mov ecx, 0x79
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x4090e8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x339b8]
push eax
movzx eax, word [eax - 0x53]
push eax
movzx eax, word [ebp + 0x33963]
push eax
movzx eax, word [ebp + 0x33961]
push eax
movzx eax, word [ebp + 0x3395f]
push eax
movzx eax, word [ebp + 0x3395d]
push eax
mov al, 6
call fcn.0040b5db
test edx, 0x4959
bswap eax
mov dword [ebp + 0x439b8], eax
mov esi, 0x4090d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
mov al, 1
call fcn.0040b41f
test edx, 0x4935
bswap eax
mov dword [ebp + 0x439b8], eax
call fcn.00408da4
cmp dword [ebp + 0x64], 0
je 0x4046f9
call fcn.00408d95
lea esi, [ebp + 0x337f0]
lea edi, [ebp + 0x439d0]
mov ecx, 0x55
rep movsd dword es:[edi], dword [esi]
mov esi, 0x409120
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x58]
push eax
add eax, 0x338f7
push eax
add eax, 0x10081
push eax
mov al, 3
call fcn.0040b469
test edx, 0x48e1
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 0x14
mov word [ebp + 0x3395d], ax
mov ax, 3
mov word [ebp + 0x3395f], ax
sub eax, eax
mov word [ebp + 0x33961], ax
sub eax, eax
mov word [ebp + 0x33963], ax
mov ax, 0xd
mov word [ebp + 0x33965], ax
mov esi, 0x40a268
lea edi, [ebp + 0x339b8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x4090e8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x339b8]
push eax
movzx eax, word [eax - 0x53]
push eax
movzx eax, word [ebp + 0x33963]
push eax
movzx eax, word [ebp + 0x33961]
push eax
movzx eax, word [ebp + 0x3395f]
push eax
movzx eax, word [ebp + 0x3395d]
push eax
mov al, 6
call fcn.0040b5db
test edx, 0x4856
bswap eax
mov dword [ebp + 0x439b8], eax
mov esi, 0x4090d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
mov al, 1
call fcn.0040b41f
test edx, 0x4832
bswap eax
mov dword [ebp + 0x439b8], eax
call fcn.00408da4
push 8
push 0x40a275
call sub.cblrtss.dll__mFgF806
add esp, 8
push 5
lea eax, [ebp + 0x337d7]
push eax
call sub.cblrtss.dll__mFgF805
add esp, 8
mov al, 0x31
mov byte [ebp + 0x337dc], al
jmp 0x404a7a
call fcn.00408d95
lea esi, [ebp + 0x337f0]
lea edi, [ebp + 0x439d0]
mov ecx, 0x55
rep movsd dword es:[edi], dword [esi]
mov esi, 0x409120
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x58]
push eax
add eax, 0x338f7
push eax
add eax, 0x10081
push eax
mov al, 3
call fcn.0040b469
test edx, 0x47bb
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 2
mov word [ebp + 0x33955], ax
mov ax, 1
mov word [ebp + 0x33953], ax
mov ax, 0x10
mov word [ebp + 0x33951], ax
mov esi, 0x4091d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
movzx eax, word [eax + 2]
push eax
movzx eax, word [ebp + 0x33953]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 4
call fcn.0040b263
test edx, 0x4761
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 2
mov word [ebp + 0x33955], ax
sub eax, eax
mov word [ebp + 0x3395b], ax
mov ax, 0x1c4
mov word [ebp + 0x33959], ax
mov ax, 0x12
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409198
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3394f]
push eax
add eax, 0xfffffe8e
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x46db
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 1
mov word [ebp + 0x33955], ax
mov ax, 1
mov word [ebp + 0x33953], ax
mov ax, 0x10
mov word [ebp + 0x33951], ax
mov esi, 0x4091d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
movzx eax, word [eax + 2]
push eax
movzx eax, word [ebp + 0x33953]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 4
call fcn.0040b263
test edx, 0x4681
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 1
mov word [ebp + 0x33955], ax
sub eax, eax
mov word [ebp + 0x3395b], ax
mov ax, 0x1c4
mov word [ebp + 0x33959], ax
mov ax, 0x12
mov word [ebp + 0x33957], ax
mov eax, 1
mov dword [ebp + 0x3396b], eax
mov esi, 0x409198
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + 0x3396b]
push eax
lea eax, [ebp + 0x3394f]
push eax
add eax, 0xfffffe8e
push eax
movzx eax, word [ebp + 0x33957]
push eax
movzx eax, word [ebp + 0x33959]
push eax
movzx eax, word [ebp + 0x3395b]
push eax
movzx eax, word [ebp + 0x33955]
push eax
mov al, 7
call fcn.0040b3d5
test edx, 0x45fb
bswap eax
mov dword [ebp + 0x439b8], eax
mov ax, 0x18
mov word [ebp + 0x3395d], ax
mov ax, 4
mov word [ebp + 0x3395f], ax
mov ax, 1
mov word [ebp + 0x33961], ax
mov ax, 2
mov word [ebp + 0x33963], ax
mov ax, 0x34
mov word [ebp + 0x33965], ax
mov esi, 0x40a280
lea edi, [ebp + 0x339b8]
mov ecx, 0xd
rep movsd dword es:[edi], dword [esi]
mov esi, 0x4090e8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x339b8]
push eax
movzx eax, word [eax - 0x53]
push eax
movzx eax, word [ebp + 0x33963]
push eax
movzx eax, word [ebp + 0x33961]
push eax
movzx eax, word [ebp + 0x3395f]
push eax
movzx eax, word [ebp + 0x3395d]
push eax
mov al, 6
call fcn.0040b5db
test edx, 0x4569
bswap eax
mov dword [ebp + 0x439b8], eax
mov esi, 0x4090d8
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x3394f]
push eax
mov al, 1
call fcn.0040b41f
test edx, 0x4545
bswap eax
mov dword [ebp + 0x439b8], eax
call fcn.00408da4
cmp dword [ebp + 0x64], 0
je 0x4049f2
push 0x11
push 0x40a2b4
call sub.cblrtss.dll__mFgF805
add esp, 8
mov esi, 0x40a2c8
lea edi, [ebp + 0x310c0]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 0x1f
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 0xffffffffffffff80
call fcn.00406f52
mov eax, 0x30303030
mov dword [ebp - 0x8c], eax
mov al, 0x31
mov dword [ebp - 0x90], eax
lea edi, [ebp + 0x337d7]
mov ebx, dword [ebp + 0x337d8]
bswap ebx
sub edx, edx
mov dl, byte [edi]
call sub.cblrtss.dll_Ordinal_1497
bswap ebx
mov dword [edi + 1], ebx
mov byte [edi], dl
mov eax, dword [ebp + 0x1faa7]
mov dword [ebp + 0x33738], eax
mov eax, dword [ebp + 0x1faab]
mov dword [ebp + 0x3373c], eax
lea esi, [ebp + 0x33738]
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1155
lea edi, [ebp + 0x33748]
mov ecx, 8
call sub.cblrtss.dll_Ordinal_1145
sub eax, eax
cmp word [ebp + 0x41a], ax
jne 0x404a6e
mov al, 0xf0
and al, byte [ebp + 0x41c]
je 0x404a7a
call fcn.00404a7b
call fcn.00404e97
ret