Function at 0x480608
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, eax
push esi
push edi
push ebp
add esp, 0xffffff14
mov eax, dword [ebx + 0x44]
mov ebp, edx
cmp word [eax], 0
jne 0x48062b
or eax, 0xffffffff
jmp 0x4844e3
add dword [ebx + 0x44], 2
mov edx, dword [ebx + 0x44]
cmp word [edx], 0
je 0x48065b
mov ecx, dword [ebx + 0x44]
mov si, word [ecx]
test si, 0xff00
je 0x480645
xor eax, eax
jmp 0x480657
movzx edx, si
push edx
call fcn.0056a334
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne 0x480627
mov edx, dword [ebx + 0x44]
cmp word [edx], 0
jne 0x48066c
or eax, 0xffffffff
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov si, word [edx]
test si, 0xff00
je 0x48067d
xor ecx, ecx
jmp 0x48068f
movzx eax, si
push eax
call fcn.0056a2c8
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
je 0x4806ee
mov edx, dword [ebx + 0x44]
movzx edi, word [edx]
add edi, 0xffffffd0
add dword [ebx + 0x44], 2
jmp 0x4806ba
mov edx, dword [ebx + 0x44]
mov eax, edi
add eax, eax
movzx ecx, word [edx]
lea eax, [eax + eax*4]
add ecx, 0xffffffd0
mov edi, eax
add edi, ecx
add dword [ebx + 0x44], 2
mov eax, dword [ebx + 0x44]
mov si, word [eax]
test si, 0xff00
je 0x4806cb
xor edx, edx
jmp 0x4806dd
movzx ecx, si
push ecx
call fcn.0056a2c8
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne 0x4806a2
mov dword [ebp], edi
mov eax, 0x104
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx]
add eax, 0xffffffbf
cmp eax, 0x39
ja case.0x480706.65
mov al, byte [eax + 0x48070d]
jmp dword [eax*4 + 0x480747]
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
add ecx, 0xffffffbd
cmp ecx, 0x34
ja case.0x4807bc.67
mov cl, byte [ecx + 0x4807c3]
jmp dword [ecx*4 + 0x4807f8]
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x53
je 0x480836
sub edx, 0x20
je 0x480836
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x53
je 0x480852
dec eax
je 0x4808ae
sub eax, 0x1f
je 0x480852
dec eax
je 0x4808ae
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x54
je 0x480868
sub ecx, 0x20
je 0x480868
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0xa]
mov word [esp], dx
test byte [esp + 1], 0xff
je 0x48087e
mov cl, 1
jmp 0x480891
movzx eax, word [esp]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0xa
mov dword [ebp], 0x406
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 2], cx
test byte [esp + 3], 0xff
je 0x4808c5
mov al, 1
jmp 0x4808d9
movzx edx, word [esp + 2]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x3a2
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x48090c
sub ecx, 0x20
je 0x48090c
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 6]
test si, 0xff00
je 0x48091e
mov dl, 1
jmp 0x480930
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffed4
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 4]
sub eax, 0x53
je 0x480963
sub eax, 0x20
je 0x480963
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x53
je 0x48097f
dec ecx
je 0x4809dd
sub ecx, 0x1f
je 0x48097f
dec ecx
je 0x4809dd
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 8]
sub edx, 0x54
je 0x480995
sub edx, 0x20
je 0x480995
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 0xa]
mov word [esp + 4], ax
test byte [esp + 5], 0xff
je 0x4809ac
mov dl, 1
jmp 0x4809c0
movzx ecx, word [esp + 4]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 0xa
mov dword [ebp], 0x44c
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 6], ax
test byte [esp + 7], 0xff
je 0x4809f4
mov dl, 1
jmp 0x480a08
movzx ecx, word [esp + 6]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x3e8
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 4]
sub eax, 0x53
je 0x480a3b
sub eax, 0x20
je 0x480a3b
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x54
je 0x480a51
sub ecx, 0x20
je 0x480a51
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 8]
test si, 0xff00
je 0x480a63
mov dl, 1
jmp 0x480a75
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0xfffffc18
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov si, word [ecx + 4]
test si, 0xff00
je 0x480aa4
mov al, 1
jmp 0x480ab6
movzx edx, si
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 4
xor edx, edx
mov eax, 0x102
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x52
je 0x480ae7
sub ecx, 0x20
je 0x480ae7
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x2e
je 0x480b02
sub edx, 0x1b
je 0x480b4a
sub edx, 0x20
je 0x480b4a
jmp 0x480ba8
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 8], ax
test byte [esp + 9], 0xff
je 0x480b19
mov dl, 1
jmp 0x480b2d
movzx ecx, word [esp + 8]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 3
mov eax, 0x105
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 8]
sub eax, 0x4c
je 0x480b60
sub eax, 0x20
je 0x480b60
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 0xa]
mov word [esp + 0xa], cx
test byte [esp + 0xb], 0xff
je 0x480b77
mov al, 1
jmp 0x480b8b
movzx edx, word [esp + 0xa]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 0xa
mov dword [ebp], 3
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0xc], cx
test byte [esp + 0xd], 0xff
je 0x480bbf
mov al, 1
jmp 0x480bd3
movzx edx, word [esp + 0xc]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 3
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x480c06
sub ecx, 0x20
je 0x480c06
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 6]
test si, 0xff00
je 0x480c18
mov dl, 1
jmp 0x480c2a
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffe70
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 4]
sub eax, 0x47
je 0x480c5d
sub eax, 0x20
je 0x480c5d
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x2e
je 0x480c78
sub ecx, 0x27
je 0x480cc0
sub ecx, 0x20
je 0x480cc0
jmp 0x480d34
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 8]
mov word [esp + 0xe], dx
test byte [esp + 0xf], 0xff
je 0x480c8f
mov cl, 1
jmp 0x480ca3
movzx eax, word [esp + 0xe]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 7
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x53
je 0x480cd6
sub ecx, 0x20
je 0x480cd6
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x54
je 0x480cec
sub edx, 0x20
je 0x480cec
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 0xc]
mov word [esp + 0x10], ax
test byte [esp + 0x11], 0xff
je 0x480d03
mov dl, 1
jmp 0x480d17
movzx ecx, word [esp + 0x10]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 0xc
mov dword [ebp], 7
mov eax, 0x105
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 6]
mov word [esp + 0x12], ax
test byte [esp + 0x13], 0xff
je 0x480d4b
mov dl, 1
jmp 0x480d5f
movzx ecx, word [esp + 0x12]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 7
mov eax, 0x105
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 4]
sub eax, 0x53
je 0x480d92
sub eax, 0x20
je 0x480d92
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x53
je 0x480dae
dec ecx
je 0x480e0c
sub ecx, 0x1f
je 0x480dae
dec ecx
je 0x480e0c
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 8]
sub edx, 0x54
je 0x480dc4
sub edx, 0x20
je 0x480dc4
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 0xa]
mov word [esp + 0x14], ax
test byte [esp + 0x15], 0xff
je 0x480ddb
mov dl, 1
jmp 0x480def
movzx ecx, word [esp + 0x14]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 0xa
mov dword [ebp], 0x384
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0x16], ax
test byte [esp + 0x17], 0xff
je 0x480e23
mov dl, 1
jmp 0x480e37
movzx ecx, word [esp + 0x16]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x320
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov si, word [ecx + 2]
test si, 0xff00
je 0x480e66
mov al, 1
jmp 0x480e78
movzx edx, si
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 2
mov dword [ebp], 0xffffff9c
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
sub ecx, 0x53
je 0x480eb1
dec ecx
je 0x480f08
sub ecx, 0x1f
je 0x480eb1
dec ecx
je 0x480f08
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x54
je 0x480ec7
sub edx, 0x20
je 0x480ec7
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov si, word [ecx + 6]
test si, 0xff00
je 0x480ed9
mov al, 1
jmp 0x480eeb
movzx edx, si
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov si, word [edx + 4]
test si, 0xff00
je 0x480f1a
mov cl, 1
jmp 0x480f2c
movzx eax, si
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 4
mov dword [ebp], 0x12c
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
cmp ecx, 0x61
jg 0x480fba
je case.0x480f67.65
add ecx, 0xffffffbf
cmp ecx, 0x12
ja case.0x480706.65
jmp dword [ecx*4 + 0x480f6e]
sub ecx, 0x63
je case.0x480f67.67
dec ecx
je case.0x480f67.68
dec ecx
je case.0x480f67.69
sub ecx, 0xe
je case.0x480f67.83
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
cmp edx, 0x64
jg 0x481003
je 0x481014
sub edx, 0x44
je 0x481014
sub edx, 0xf
je 0x481072
dec edx
je 0x4810d0
jmp case.0x480706.65
sub edx, 0x73
je 0x481072
dec edx
je 0x4810d0
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x54
je 0x48102a
sub eax, 0x20
je 0x48102a
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x18], cx
test byte [esp + 0x19], 0xff
je 0x481041
mov al, 1
jmp 0x481055
movzx edx, word [esp + 0x18]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x406
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x54
je 0x481088
sub ecx, 0x20
je 0x481088
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 8]
mov word [esp + 0x1a], dx
test byte [esp + 0x1b], 0xff
je 0x48109f
mov cl, 1
jmp 0x4810b3
movzx eax, word [esp + 0x1a]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x3a2
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x1c], cx
test byte [esp + 0x1d], 0xff
je 0x4810e7
mov al, 1
jmp 0x4810fb
movzx edx, word [esp + 0x1c]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffc18
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x48112e
sub ecx, 0x20
je 0x48112e
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 6]
test si, 0xff00
je 0x481140
mov dl, 1
jmp 0x481152
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x320
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 4]
sub eax, 0x54
je 0x481185
sub eax, 0x20
je 0x481185
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov si, word [edx + 6]
test si, 0xff00
je 0x481197
mov cl, 1
jmp 0x4811a9
movzx eax, si
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffe0c
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x4811dc
sub ecx, 0x20
je 0x4811dc
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x44
je 0x4811ef
sub edx, 0x20
je 0x4811ef
jmp 0x48125c
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 8]
sub eax, 0x53
je 0x481205
sub eax, 0x20
je 0x481205
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xa]
sub ecx, 0x54
je 0x48121b
sub ecx, 0x20
je 0x48121b
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 0xc]
test si, 0xff00
je 0x48122d
mov dl, 1
jmp 0x48123f
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 0xc
mov dword [ebp], 0xc8
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov si, word [ecx + 6]
test si, 0xff00
je 0x48126e
mov al, 1
jmp 0x481280
movzx edx, si
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x4812b3
sub ecx, 0x20
je 0x4812b3
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 6]
test si, 0xff00
je 0x4812c5
mov dl, 1
jmp 0x4812d7
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffda8
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 2]
sub eax, 0x45
je 0x48131c
sub eax, 9
je 0x481476
sub eax, 0x17
je 0x48131c
sub eax, 9
je 0x481476
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x43
je 0x481332
sub ecx, 0x20
je 0x481332
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x2e
je 0x48134d
sub edx, 0x17
je 0x48138e
sub edx, 0x20
je 0x48138e
jmp 0x48142e
mov ecx, dword [ebx + 0x44]
mov si, word [ecx + 8]
test si, 0xff00
je 0x48135f
mov al, 1
jmp 0x481371
movzx edx, si
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0xb
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x4d
je 0x4813a4
sub ecx, 0x20
je 0x4813a4
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x42
je 0x4813ba
sub edx, 0x20
je 0x4813ba
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xc]
sub eax, 0x45
je 0x4813d0
sub eax, 0x20
je 0x4813d0
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xe]
sub ecx, 0x52
je 0x4813e6
sub ecx, 0x20
je 0x4813e6
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0x10]
mov word [esp + 0x1e], dx
test byte [esp + 0x1f], 0xff
je 0x4813fd
mov cl, 1
jmp 0x481411
movzx eax, word [esp + 0x1e]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0x10
mov dword [ebp], 0xb
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x20], cx
test byte [esp + 0x21], 0xff
je 0x481445
mov al, 1
jmp 0x481459
movzx edx, word [esp + 0x20]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xb
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x48148c
sub ecx, 0x20
je 0x48148c
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 6]
test si, 0xff00
je 0x48149e
mov dl, 1
jmp 0x4814b0
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 2]
cmp eax, 0x61
jg 0x4814fe
je 0x48151c
sub eax, 0x41
je 0x48151c
sub eax, 3
je 0x481590
dec eax
je 0x4815ee
sub eax, 0xe
je 0x4816d3
jmp case.0x480706.65
sub eax, 0x64
je 0x481590
dec eax
je 0x4815ee
sub eax, 0xe
je 0x4816d3
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x53
je 0x481532
sub ecx, 0x20
je 0x481532
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x54
je 0x481548
sub edx, 0x20
je 0x481548
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0x22], ax
test byte [esp + 0x23], 0xff
je 0x48155f
mov dl, 1
jmp 0x481573
movzx ecx, word [esp + 0x22]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x3e8
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 4]
sub eax, 0x54
je 0x4815a6
sub eax, 0x20
je 0x4815a6
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x24], cx
test byte [esp + 0x25], 0xff
je 0x4815bd
mov al, 1
jmp 0x4815d1
movzx edx, word [esp + 0x24]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffe70
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x481604
sub ecx, 0x20
je 0x481604
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x44
je 0x481617
sub edx, 0x20
je 0x481617
jmp 0x48168b
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 8]
sub eax, 0x53
je 0x48162d
sub eax, 0x20
je 0x48162d
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xa]
sub ecx, 0x54
je 0x481643
sub ecx, 0x20
je 0x481643
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0xc]
mov word [esp + 0x26], dx
test byte [esp + 0x27], 0xff
je 0x48165a
mov cl, 1
jmp 0x48166e
movzx eax, word [esp + 0x26]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0xc
mov dword [ebp], 0x12c
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x28], cx
test byte [esp + 0x29], 0xff
je 0x4816a2
mov al, 1
jmp 0x4816b6
movzx edx, word [esp + 0x28]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xc8
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x4816e9
sub ecx, 0x20
je 0x4816e9
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0x2a], dx
test byte [esp + 0x2b], 0xff
je 0x481700
mov cl, 1
jmp 0x481714
movzx eax, word [esp + 0x2a]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffe0c
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
cmp ecx, 0x65
jg 0x481762
je 0x481780
sub ecx, 0x45
je 0x481780
sub ecx, 0xd
je 0x4818e1
dec ecx
je 0x481a16
sub ecx, 4
je 0x481a74
jmp case.0x480706.65
sub ecx, 0x72
je 0x4818e1
dec ecx
je 0x481a16
sub ecx, 4
je 0x481a74
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x42
je 0x481796
sub edx, 0x20
je 0x481796
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x2e
je 0x4817b1
sub eax, 0x24
je 0x4817f9
sub eax, 0x20
je 0x4817f9
jmp 0x481899
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x2c], cx
test byte [esp + 0x2d], 0xff
je 0x4817c8
mov al, 1
jmp 0x4817dc
movzx edx, word [esp + 0x2c]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 1
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x55
je 0x48180f
sub ecx, 0x20
je 0x48180f
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x41
je 0x481825
sub edx, 0x20
je 0x481825
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xc]
sub eax, 0x52
je 0x48183b
sub eax, 0x20
je 0x48183b
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xe]
sub ecx, 0x59
je 0x481851
sub ecx, 0x20
je 0x481851
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0x10]
mov word [esp + 0x2e], dx
test byte [esp + 0x2f], 0xff
je 0x481868
mov cl, 1
jmp 0x48187c
movzx eax, word [esp + 0x2e]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0x10
mov dword [ebp], 1
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x30], cx
test byte [esp + 0x31], 0xff
je 0x4818b0
mov al, 1
jmp 0x4818c4
movzx edx, word [esp + 0x30]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 1
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x49
je 0x4818f7
sub ecx, 0x20
je 0x4818f7
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x2e
je 0x481912
sub edx, 0x16
je 0x48195a
sub edx, 0x20
je 0x48195a
jmp 0x4819ce
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0x32], ax
test byte [esp + 0x33], 0xff
je 0x481929
mov dl, 1
jmp 0x48193d
movzx ecx, word [esp + 0x32]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 5
mov eax, 0x106
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 8]
sub eax, 0x41
je 0x481970
sub eax, 0x20
je 0x481970
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xa]
sub ecx, 0x59
je 0x481986
sub ecx, 0x20
je 0x481986
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0xc]
mov word [esp + 0x34], dx
test byte [esp + 0x35], 0xff
je 0x48199d
mov cl, 1
jmp 0x4819b1
movzx eax, word [esp + 0x34]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0xc
mov dword [ebp], 5
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x36], cx
test byte [esp + 0x37], 0xff
je 0x4819e5
mov al, 1
jmp 0x4819f9
movzx edx, word [esp + 0x36]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 5
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x481a2c
sub ecx, 0x20
je 0x481a2c
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0x38], dx
test byte [esp + 0x39], 0xff
je 0x481a43
mov cl, 1
jmp 0x481a57
movzx eax, word [esp + 0x38]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x481a8a
sub ecx, 0x20
je 0x481a8a
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0x3a], dx
test byte [esp + 0x3b], 0xff
je 0x481aa1
mov cl, 1
jmp 0x481ab5
movzx eax, word [esp + 0x3a]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xc8
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
sub ecx, 0x4d
je 0x481af2
sub ecx, 6
je 0x481b47
sub ecx, 0x1a
je 0x481af2
sub ecx, 6
je 0x481b47
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x54
je 0x481b08
sub edx, 0x20
je 0x481b08
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov si, word [ecx + 6]
test si, 0xff00
je 0x481b1a
mov al, 1
jmp 0x481b2c
movzx edx, si
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
xor edx, edx
mov eax, 0x107
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x481b5d
sub ecx, 0x20
je 0x481b5d
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 6]
test si, 0xff00
je 0x481b6f
mov dl, 1
jmp 0x481b81
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x3e8
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 2]
sub eax, 0x44
je 0x481bb4
sub eax, 0x20
je 0x481bb4
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x481bca
sub ecx, 0x20
je 0x481bca
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 6]
test si, 0xff00
je 0x481bdc
mov dl, 1
jmp 0x481bee
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffc7c
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 2]
cmp eax, 0x64
jg 0x481c33
je 0x481c48
sub eax, 0x44
je 0x481c48
sub eax, 0xf
je 0x481d0e
dec eax
je 0x481d65
jmp case.0x480706.65
sub eax, 0x73
je 0x481d0e
dec eax
je 0x481d65
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x4c
je 0x481c5e
sub ecx, 0x20
je 0x481c5e
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x45
je 0x481c7e
sub edx, 0x12
je 0x481cc6
sub edx, 0xe
je 0x481c7e
sub edx, 0x12
je 0x481cc6
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0x3c], ax
test byte [esp + 0x3d], 0xff
je 0x481c95
mov dl, 1
jmp 0x481ca9
movzx ecx, word [esp + 0x3c]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x4b0
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0x3e], ax
test byte [esp + 0x3f], 0xff
je 0x481cdd
mov dl, 1
jmp 0x481cf1
movzx ecx, word [esp + 0x3e]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0xfffffb50
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 4]
sub eax, 0x54
je 0x481d24
sub eax, 0x20
je 0x481d24
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov si, word [edx + 6]
test si, 0xff00
je 0x481d36
mov cl, 1
jmp 0x481d48
movzx eax, si
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xc8
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov si, word [edx + 4]
test si, 0xff00
je 0x481d77
mov cl, 1
jmp 0x481d89
movzx eax, si
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 4
mov dword [ebp], 0x14a
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
cmp ecx, 0x61
jg 0x481dd5
je 0x481df1
sub ecx, 0x41
je 0x481df1
sub ecx, 0x12
je 0x481f36
dec ecx
je 0x481f94
dec ecx
je 0x481fd5
jmp case.0x480706.65
sub ecx, 0x73
je 0x481f36
dec ecx
je 0x481f94
dec ecx
je 0x481fd5
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x4e
je 0x481e07
sub edx, 0x20
je 0x481e07
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x2e
je 0x481e22
sub eax, 0x27
je 0x481e68
sub eax, 0x20
je 0x481e68
jmp 0x481ef0
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x40], cx
test byte [esp + 0x41], 0xff
je 0x481e39
mov al, 1
jmp 0x481e4d
movzx edx, word [esp + 0x40]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
xor edx, edx
mov eax, 0x105
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x41
je 0x481e7e
sub ecx, 0x20
je 0x481e7e
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x52
je 0x481e94
sub edx, 0x20
je 0x481e94
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xc]
sub eax, 0x59
je 0x481eaa
sub eax, 0x20
je 0x481eaa
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 0xe]
mov word [esp + 0x42], cx
test byte [esp + 0x43], 0xff
je 0x481ec1
mov al, 1
jmp 0x481ed5
movzx edx, word [esp + 0x42]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 0xe
xor edx, edx
mov eax, 0x105
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x44], cx
test byte [esp + 0x45], 0xff
je 0x481f07
mov al, 1
jmp 0x481f1b
movzx edx, word [esp + 0x44]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
xor edx, edx
mov eax, 0x105
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x481f4c
sub ecx, 0x20
je 0x481f4c
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0x46], dx
test byte [esp + 0x47], 0xff
je 0x481f63
mov cl, 1
jmp 0x481f77
movzx eax, word [esp + 0x46]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x384
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov si, word [edx + 4]
test si, 0xff00
je 0x481fa6
mov cl, 1
jmp 0x481fb8
movzx eax, si
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 4
mov dword [ebp], 0x2da
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
cmp ecx, 0x4e
jg 0x481ff6
je 0x482144
sub ecx, 0x2e
je 0x482009
sub ecx, 0x1e
je 0x482051
jmp 0x482237
sub ecx, 0x6c
je 0x482051
sub ecx, 2
je 0x482144
jmp 0x482237
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0x48], dx
test byte [esp + 0x49], 0xff
je 0x482020
mov cl, 1
jmp 0x482034
movzx eax, word [esp + 0x48]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 5
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x2e
je 0x48206c
sub ecx, 0x2b
je 0x4820b4
sub ecx, 0x20
je 0x4820b4
jmp 0x4820fc
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 8]
mov word [esp + 0x4a], dx
test byte [esp + 0x4b], 0xff
je 0x482083
mov cl, 1
jmp 0x482097
movzx eax, word [esp + 0x4a]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 6
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x4c], cx
test byte [esp + 0x4d], 0xff
je 0x4820cb
mov al, 1
jmp 0x4820df
movzx edx, word [esp + 0x4c]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 6
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x4e], cx
test byte [esp + 0x4f], 0xff
je 0x482113
mov al, 1
jmp 0x482127
movzx edx, word [esp + 0x4e]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 6
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x2e
je 0x48215f
sub ecx, 0x17
je 0x4821a7
sub ecx, 0x20
je 0x4821a7
jmp 0x4821ef
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 8]
mov word [esp + 0x50], dx
test byte [esp + 0x51], 0xff
je 0x482176
mov cl, 1
jmp 0x48218a
movzx eax, word [esp + 0x50]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 5
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x52], cx
test byte [esp + 0x53], 0xff
je 0x4821be
mov al, 1
jmp 0x4821d2
movzx edx, word [esp + 0x52]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 5
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x54], cx
test byte [esp + 0x55], 0xff
je 0x482206
mov al, 1
jmp 0x48221a
movzx edx, word [esp + 0x54]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 5
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 4]
mov word [esp + 0x56], cx
test byte [esp + 0x57], 0xff
je 0x48224e
mov al, 1
jmp 0x482262
movzx edx, word [esp + 0x56]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 4
mov dword [ebp], 5
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
sub ecx, 0x53
je 0x482295
sub ecx, 0x20
je 0x482295
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x54
je 0x4822ab
sub edx, 0x20
je 0x4822ab
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov si, word [ecx + 6]
test si, 0xff00
je 0x4822bd
mov al, 1
jmp 0x4822cf
movzx edx, si
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x384
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
sub ecx, 0x49
je 0x482302
sub ecx, 0x20
je 0x482302
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x47
je 0x482318
sub edx, 0x20
je 0x482318
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x54
je 0x48232e
sub eax, 0x20
je 0x48232e
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov si, word [edx + 8]
test si, 0xff00
je 0x482340
mov cl, 1
jmp 0x482352
movzx eax, si
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x3e8
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
add ecx, 0xffffffbf
cmp ecx, 0x33
ja case.0x482388.65
mov cl, byte [ecx + 0x48238f]
jmp dword [ecx*4 + 0x4823c3]
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x52
je 0x482407
sub edx, 7
je 0x482510
sub edx, 0x19
je 0x482407
sub edx, 7
je 0x482510
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x2e
je 0x482422
sub eax, 0x15
je 0x48246a
sub eax, 0x20
je 0x48246a
jmp 0x4824c8
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x58], cx
test byte [esp + 0x59], 0xff
je 0x482439
mov al, 1
jmp 0x48244d
movzx edx, word [esp + 0x58]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 2
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x48
je 0x482480
sub ecx, 0x20
je 0x482480
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0xa]
mov word [esp + 0x5a], dx
test byte [esp + 0x5b], 0xff
je 0x482497
mov cl, 1
jmp 0x4824ab
movzx eax, word [esp + 0x5a]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0xa
mov dword [ebp], 2
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x5c], cx
test byte [esp + 0x5d], 0xff
je 0x4824df
mov al, 1
jmp 0x4824f3
movzx edx, word [esp + 0x5c]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 2
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x5e], cx
test byte [esp + 0x5f], 0xff
je 0x482527
mov al, 1
jmp 0x48253b
movzx edx, word [esp + 0x5e]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 4
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x48256e
sub ecx, 0x20
je 0x48256e
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0x60], dx
test byte [esp + 0x61], 0xff
je 0x482585
mov cl, 1
jmp 0x482599
movzx eax, word [esp + 0x60]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffda8
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
add ecx, 0xffffffad
cmp ecx, 0x27
ja case.0x480706.65
mov cl, byte [ecx + 0x4825d6]
jmp dword [ecx*4 + 0x4825fe]
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x54
je 0x482628
sub edx, 0x20
je 0x482628
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0x62], ax
test byte [esp + 0x63], 0xff
je 0x48263f
mov dl, 1
jmp 0x482653
movzx ecx, word [esp + 0x62]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0xc8
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x44
je 0x482683
sub eax, 0x20
je 0x482683
jmp 0x4826f7
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x53
je 0x482699
sub ecx, 0x20
je 0x482699
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x54
je 0x4826af
sub edx, 0x20
je 0x4826af
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 0xc]
mov word [esp + 0x64], ax
test byte [esp + 0x65], 0xff
je 0x4826c6
mov dl, 1
jmp 0x4826da
movzx ecx, word [esp + 0x64]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 0xc
mov dword [ebp], 0xc8
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 6]
mov word [esp + 0x66], ax
test byte [esp + 0x67], 0xff
je 0x48270e
mov dl, 1
jmp 0x482722
movzx ecx, word [esp + 0x66]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x54
je 0x482755
sub eax, 0x20
je 0x482755
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x68], cx
test byte [esp + 0x69], 0xff
je 0x48276c
mov al, 1
jmp 0x482780
movzx edx, word [esp + 0x68]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x6a], cx
test byte [esp + 0x6b], 0xff
je 0x4827b4
mov al, 1
jmp 0x4827c8
movzx edx, word [esp + 0x6a]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x4e
je 0x4827fb
sub ecx, 0x20
je 0x4827fb
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x2e
je 0x482816
sub edx, 0x16
je 0x48285e
sub edx, 0x20
je 0x48285e
jmp 0x4828d2
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0x6c], ax
test byte [esp + 0x6d], 0xff
je 0x48282d
mov dl, 1
jmp 0x482841
movzx ecx, word [esp + 0x6c]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 1
mov eax, 0x106
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 8]
sub eax, 0x41
je 0x482874
sub eax, 0x20
je 0x482874
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xa]
sub ecx, 0x59
je 0x48288a
sub ecx, 0x20
je 0x48288a
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0xc]
mov word [esp + 0x6e], dx
test byte [esp + 0x6f], 0xff
je 0x4828a1
mov cl, 1
jmp 0x4828b5
movzx eax, word [esp + 0x6e]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0xc
mov dword [ebp], 1
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x70], cx
test byte [esp + 0x71], 0xff
je 0x4828e9
mov al, 1
jmp 0x4828fd
movzx edx, word [esp + 0x70]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 1
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x482930
sub ecx, 0x20
je 0x482930
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0x72], dx
test byte [esp + 0x73], 0xff
je 0x482947
mov cl, 1
jmp 0x48295b
movzx eax, word [esp + 0x72]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffd44
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 4]
mov word [esp + 0x74], cx
test byte [esp + 0x75], 0xff
je 0x48298f
mov al, 1
jmp 0x4829a3
movzx edx, word [esp + 0x74]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 4
mov dword [ebp], 0x33e
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 2]
mov word [esp + 0x76], cx
test byte [esp + 0x77], 0xff
je 0x4829d7
mov al, 1
jmp 0x4829eb
movzx edx, word [esp + 0x76]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 2
mov dword [ebp], 0xfffffb50
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
add ecx, 0xffffffbc
cmp ecx, 0x36
ja case.0x482a21.68
mov cl, byte [ecx + 0x482a28]
jmp dword [ecx*4 + 0x482a5f]
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x54
je 0x482a91
sub edx, 0x20
je 0x482a91
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 6]
mov word [esp + 0x78], ax
test byte [esp + 0x79], 0xff
je 0x482aa8
mov dl, 1
jmp 0x482abc
movzx ecx, word [esp + 0x78]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xffffff1a
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 4]
sub eax, 0x54
je 0x482aef
sub eax, 0x20
je 0x482aef
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x7a], cx
test byte [esp + 0x7b], 0xff
je 0x482b06
mov al, 1
jmp 0x482b1a
movzx edx, word [esp + 0x7a]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffeb6
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x52
je 0x482b57
sub ecx, 4
je 0x482b9f
sub ecx, 0x1c
je 0x482b57
sub ecx, 4
je 0x482b9f
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0x7c], dx
test byte [esp + 0x7d], 0xff
je 0x482b6e
mov cl, 1
jmp 0x482b82
movzx eax, word [esp + 0x7c]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x2e
je 0x482bba
sub ecx, 0x17
je 0x482c02
sub ecx, 0x20
je 0x482c02
jmp 0x482cab
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 8]
mov word [esp + 0x7e], dx
test byte [esp + 0x7f], 0xff
je 0x482bd1
mov cl, 1
jmp 0x482be5
movzx eax, word [esp + 0x7e]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0xa
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x4d
je 0x482c18
sub ecx, 0x20
je 0x482c18
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x42
je 0x482c2e
sub edx, 0x20
je 0x482c2e
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xc]
sub eax, 0x45
je 0x482c44
sub eax, 0x20
je 0x482c44
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xe]
sub ecx, 0x52
je 0x482c5a
sub ecx, 0x20
je 0x482c5a
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0x10]
mov word [esp + 0x80], dx
test byte [esp + 0x81], 0xff
je 0x482c77
mov cl, 1
jmp 0x482c8e
movzx eax, word [esp + 0x80]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0x10
mov dword [ebp], 0xa
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x82], cx
test byte [esp + 0x83], 0xff
je 0x482cc8
mov al, 1
jmp 0x482cdf
movzx edx, word [esp + 0x82]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xa
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x482d12
sub ecx, 0x20
je 0x482d12
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0x84], dx
test byte [esp + 0x85], 0xff
je 0x482d2f
mov cl, 1
jmp 0x482d46
movzx eax, word [esp + 0x84]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffeb6
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 4]
mov word [esp + 0x86], cx
test byte [esp + 0x87], 0xff
je 0x482d80
mov al, 1
jmp 0x482d97
movzx edx, word [esp + 0x86]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 4
mov dword [ebp], 0xfffffbb4
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
cmp ecx, 0x64
jg 0x482ddc
je 0x482ded
sub ecx, 0x44
je 0x482ded
sub ecx, 0xf
je 0x482e54
dec ecx
je 0x482ebb
jmp case.0x480706.65
sub ecx, 0x73
je 0x482e54
dec ecx
je 0x482ebb
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x54
je 0x482e03
sub edx, 0x20
je 0x482e03
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0x88], ax
test byte [esp + 0x89], 0xff
je 0x482e20
mov dl, 1
jmp 0x482e37
movzx ecx, word [esp + 0x88]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x514
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x54
je 0x482e6a
sub eax, 0x20
je 0x482e6a
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x8a], cx
test byte [esp + 0x8b], 0xff
je 0x482e87
mov al, 1
jmp 0x482e9e
movzx edx, word [esp + 0x8a]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x4b0
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x8c], cx
test byte [esp + 0x8d], 0xff
je 0x482ed8
mov al, 1
jmp 0x482eef
movzx edx, word [esp + 0x8c]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x4b0
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 2]
mov word [esp + 0x8e], cx
test byte [esp + 0x8f], 0xff
je 0x482f29
mov al, 1
jmp 0x482f40
movzx edx, word [esp + 0x8e]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 2
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
sub ecx, 0x43
je 0x482f73
sub ecx, 0x20
je 0x482f73
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x54
je 0x482f89
sub edx, 0x20
je 0x482f89
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x2e
je 0x482fa4
sub eax, 0x21
je 0x482ff5
sub eax, 0x20
je 0x482ff5
jmp 0x483088
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x90], cx
test byte [esp + 0x91], 0xff
je 0x482fc1
mov al, 1
jmp 0x482fd8
movzx edx, word [esp + 0x90]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 9
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x42
je 0x48300b
sub ecx, 0x20
je 0x48300b
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x45
je 0x483021
sub edx, 0x20
je 0x483021
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xc]
sub eax, 0x52
je 0x483037
sub eax, 0x20
je 0x483037
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 0xe]
mov word [esp + 0x92], cx
test byte [esp + 0x93], 0xff
je 0x483054
mov al, 1
jmp 0x48306b
movzx edx, word [esp + 0x92]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 0xe
mov dword [ebp], 9
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x94], cx
test byte [esp + 0x95], 0xff
je 0x4830a5
mov al, 1
jmp 0x4830bc
movzx edx, word [esp + 0x94]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 9
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
cmp ecx, 0x64
jg 0x4830ff
je 0x483112
sub ecx, 0x44
je 0x483112
sub ecx, 9
je 0x483169
sub ecx, 6
je 0x4831a8
jmp case.0x480706.65
sub ecx, 0x6d
je 0x483169
sub ecx, 6
je 0x4831a8
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x54
je 0x483128
sub edx, 0x20
je 0x483128
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov si, word [ecx + 6]
test si, 0xff00
je 0x48313a
mov al, 1
jmp 0x48314c
movzx edx, si
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffd44
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov si, word [edx + 4]
test si, 0xff00
je 0x48317b
mov cl, 1
jmp 0x48318d
movzx eax, si
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 4
xor edx, edx
mov eax, 0x103
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x4831be
sub ecx, 0x20
je 0x4831be
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov si, word [eax + 6]
test si, 0xff00
je 0x4831d0
mov dl, 1
jmp 0x4831e2
movzx ecx, si
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffce0
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 2]
cmp eax, 0x61
jg 0x483242
je 0x48326b
cmp eax, 0x53
jg 0x48322b
je 0x483774
sub eax, 0x41
je 0x48326b
sub eax, 4
je 0x4834d8
jmp case.0x480706.65
sub eax, 0x55
je 0x4837db
sub eax, 2
je 0x483925
jmp case.0x480706.65
sub eax, 0x65
je 0x4834d8
sub eax, 0xe
je 0x483774
sub eax, 2
je 0x4837db
sub eax, 2
je 0x483925
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
cmp ecx, 0x64
jg 0x483293
je 0x4832a4
sub ecx, 0x44
je 0x4832a4
sub ecx, 0xf
je 0x48330b
dec ecx
je 0x483372
jmp case.0x480706.65
sub ecx, 0x73
je 0x48330b
dec ecx
je 0x483372
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x54
je 0x4832ba
sub edx, 0x20
je 0x4832ba
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0x96], ax
test byte [esp + 0x97], 0xff
je 0x4832d7
mov dl, 1
jmp 0x4832ee
movzx ecx, word [esp + 0x96]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x406
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x54
je 0x483321
sub eax, 0x20
je 0x483321
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0x98], cx
test byte [esp + 0x99], 0xff
je 0x48333e
mov al, 1
jmp 0x483355
movzx edx, word [esp + 0x98]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x3a2
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x2e
je 0x48338d
sub ecx, 0x27
je 0x4833de
sub ecx, 0x20
je 0x4833de
jmp 0x483487
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 8]
mov word [esp + 0x9a], dx
test byte [esp + 0x9b], 0xff
je 0x4833aa
mov cl, 1
jmp 0x4833c1
movzx eax, word [esp + 0x9a]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 6
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x52
je 0x4833f4
sub ecx, 0x20
je 0x4833f4
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x44
je 0x48340a
sub edx, 0x20
je 0x48340a
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xc]
sub eax, 0x41
je 0x483420
sub eax, 0x20
je 0x483420
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xe]
sub ecx, 0x59
je 0x483436
sub ecx, 0x20
je 0x483436
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0x10]
mov word [esp + 0x9c], dx
test byte [esp + 0x9d], 0xff
je 0x483453
mov cl, 1
jmp 0x48346a
movzx eax, word [esp + 0x9c]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0x10
mov dword [ebp], 6
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0x9e], cx
test byte [esp + 0x9f], 0xff
je 0x4834a4
mov al, 1
jmp 0x4834bb
movzx edx, word [esp + 0x9e]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 6
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x50
je 0x483500
sub ecx, 4
je 0x483723
sub ecx, 0x1c
je 0x483500
sub ecx, 4
je 0x483723
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x2e
je 0x48351b
sub edx, 0x26
je 0x48356c
sub edx, 0x20
je 0x48356c
jmp 0x4836d2
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0xa0], ax
test byte [esp + 0xa1], 0xff
je 0x483538
mov dl, 1
jmp 0x48354f
movzx ecx, word [esp + 0xa0]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 8
mov eax, 0x105
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 8]
sub eax, 0x2e
je 0x483587
sub eax, 0x17
je 0x4835d8
sub eax, 0x20
je 0x4835d8
jmp 0x483681
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 0xa]
mov word [esp + 0xa2], cx
test byte [esp + 0xa3], 0xff
je 0x4835a4
mov al, 1
jmp 0x4835bb
movzx edx, word [esp + 0xa2]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 0xa
mov dword [ebp], 8
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xa]
sub ecx, 0x4d
je 0x4835ee
sub ecx, 0x20
je 0x4835ee
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xc]
sub edx, 0x42
je 0x483604
sub edx, 0x20
je 0x483604
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xe]
sub eax, 0x45
je 0x48361a
sub eax, 0x20
je 0x48361a
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0x10]
sub ecx, 0x52
je 0x483630
sub ecx, 0x20
je 0x483630
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0x12]
mov word [esp + 0xa4], dx
test byte [esp + 0xa5], 0xff
je 0x48364d
mov cl, 1
jmp 0x483664
movzx eax, word [esp + 0xa4]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0x12
mov dword [ebp], 8
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0xa6], cx
test byte [esp + 0xa7], 0xff
je 0x48369e
mov al, 1
jmp 0x4836b5
movzx edx, word [esp + 0xa6]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 8
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0xa8], cx
test byte [esp + 0xa9], 0xff
je 0x4836ef
mov al, 1
jmp 0x483706
movzx edx, word [esp + 0xa8]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 8
mov eax, 0x105
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0xaa], cx
test byte [esp + 0xab], 0xff
je 0x483740
mov al, 1
jmp 0x483757
movzx edx, word [esp + 0xaa]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x48378a
sub ecx, 0x20
je 0x48378a
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0xac], dx
test byte [esp + 0xad], 0xff
je 0x4837a7
mov cl, 1
jmp 0x4837be
movzx eax, word [esp + 0xac]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xc8
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x4e
je 0x4837f1
sub ecx, 0x20
je 0x4837f1
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x2e
je 0x48380c
sub edx, 0x16
je 0x48385b
sub edx, 0x20
je 0x48385b
jmp 0x4838d6
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0xae], ax
test byte [esp + 0xaf], 0xff
je 0x483829
mov dl, 1
jmp 0x483840
movzx ecx, word [esp + 0xae]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
xor eax, eax
mov dword [ebp], eax
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x41
je 0x483871
sub ecx, 0x20
je 0x483871
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x59
je 0x483887
sub edx, 0x20
je 0x483887
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 0xc]
mov word [esp + 0xb0], ax
test byte [esp + 0xb1], 0xff
je 0x4838a4
mov dl, 1
jmp 0x4838bb
movzx ecx, word [esp + 0xb0]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 0xc
xor eax, eax
mov dword [ebp], eax
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0xb2], cx
test byte [esp + 0xb3], 0xff
je 0x4838f3
mov al, 1
jmp 0x48390a
movzx edx, word [esp + 0xb2]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
xor edx, edx
mov eax, 0x106
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x48393b
sub ecx, 0x20
je 0x48393b
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0xb4], dx
test byte [esp + 0xb5], 0xff
je 0x483958
mov cl, 1
jmp 0x48396f
movzx eax, word [esp + 0xb4]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
sub ecx, 0x48
je 0x4839b4
sub ecx, 0xd
je 0x483bd7
sub ecx, 0x13
je 0x4839b4
sub ecx, 0xd
je 0x483bd7
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x55
je 0x4839ca
sub edx, 0x20
je 0x4839ca
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x2e
je 0x4839e5
sub eax, 0x24
je 0x483a36
sub eax, 0x20
je 0x483a36
jmp 0x483b86
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0xb6], cx
test byte [esp + 0xb7], 0xff
je 0x483a02
mov al, 1
jmp 0x483a19
movzx edx, word [esp + 0xb6]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 4
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 8]
sub ecx, 0x53
je 0x483a4c
sub ecx, 0x20
je 0x483a4c
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xa]
sub edx, 0x2e
je 0x483a67
sub edx, 0x16
je 0x483ab8
sub edx, 0x20
je 0x483ab8
jmp 0x483b35
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 0xc]
mov word [esp + 0xb8], ax
test byte [esp + 0xb9], 0xff
je 0x483a84
mov dl, 1
jmp 0x483a9b
movzx ecx, word [esp + 0xb8]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 0xc
mov dword [ebp], 4
mov eax, 0x106
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xc]
sub eax, 0x41
je 0x483ace
sub eax, 0x20
je 0x483ace
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xe]
sub ecx, 0x59
je 0x483ae4
sub ecx, 0x20
je 0x483ae4
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0x10]
mov word [esp + 0xba], dx
test byte [esp + 0xbb], 0xff
je 0x483b01
mov cl, 1
jmp 0x483b18
movzx eax, word [esp + 0xba]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0x10
mov dword [ebp], 4
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 0xa]
mov word [esp + 0xbc], cx
test byte [esp + 0xbd], 0xff
je 0x483b52
mov al, 1
jmp 0x483b69
movzx edx, word [esp + 0xbc]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 0xa
mov dword [ebp], 4
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0xbe], cx
test byte [esp + 0xbf], 0xff
je 0x483ba3
mov al, 1
jmp 0x483bba
movzx edx, word [esp + 0xbe]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 4
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x45
je 0x483bed
sub ecx, 0x20
je 0x483bed
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x2e
je 0x483c08
sub edx, 0x25
je 0x483c59
sub edx, 0x20
je 0x483c59
jmp 0x483d93
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0xc0], ax
test byte [esp + 0xc1], 0xff
je 0x483c25
mov dl, 1
jmp 0x483c3c
movzx ecx, word [esp + 0xc0]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 2
mov eax, 0x106
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 8]
sub eax, 0x2e
je 0x483c74
sub eax, 0x16
je 0x483cc5
sub eax, 0x20
je 0x483cc5
jmp 0x483d42
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 0xa]
mov word [esp + 0xc2], cx
test byte [esp + 0xc3], 0xff
je 0x483c91
mov al, 1
jmp 0x483ca8
movzx edx, word [esp + 0xc2]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 0xa
mov dword [ebp], 2
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xa]
sub ecx, 0x41
je 0x483cdb
sub ecx, 0x20
je 0x483cdb
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xc]
sub edx, 0x59
je 0x483cf1
sub edx, 0x20
je 0x483cf1
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 0xe]
mov word [esp + 0xc4], ax
test byte [esp + 0xc5], 0xff
je 0x483d0e
mov dl, 1
jmp 0x483d25
movzx ecx, word [esp + 0xc4]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 0xe
mov dword [ebp], 2
mov eax, 0x106
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0xc6], ax
test byte [esp + 0xc7], 0xff
je 0x483d5f
mov dl, 1
jmp 0x483d76
movzx ecx, word [esp + 0xc6]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 2
mov eax, 0x106
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 6]
mov word [esp + 0xc8], ax
test byte [esp + 0xc9], 0xff
je 0x483db0
mov dl, 1
jmp 0x483dc7
movzx ecx, word [esp + 0xc8]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 2
mov eax, 0x106
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 2]
sub eax, 0x54
je 0x483dfa
sub eax, 0x20
je 0x483dfa
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x43
je 0x483e0d
sub ecx, 0x20
je 0x483e0d
jmp 0x483e5c
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0xca], dx
test byte [esp + 0xcb], 0xff
je 0x483e2a
mov cl, 1
jmp 0x483e41
movzx eax, word [esp + 0xca]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
xor edx, edx
mov eax, 0x107
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 4]
mov word [esp + 0xcc], cx
test byte [esp + 0xcd], 0xff
je 0x483e79
mov al, 1
jmp 0x483e90
movzx edx, word [esp + 0xcc]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 4
xor edx, edx
mov eax, 0x107
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
cmp ecx, 0x61
jg 0x483edc
je 0x483efa
sub ecx, 0x41
je 0x483efa
sub ecx, 3
je 0x484052
dec ecx
je 0x4840b9
sub ecx, 0xe
je 0x48433c
jmp case.0x480706.65
sub ecx, 0x64
je 0x484052
dec ecx
je 0x4840b9
sub ecx, 0xe
je 0x48433c
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
cmp edx, 0x64
jg 0x483f22
je 0x483f33
sub edx, 0x44
je 0x483f33
sub edx, 0xf
je 0x483f9a
dec edx
je 0x484001
jmp case.0x480706.65
sub edx, 0x73
je 0x483f9a
dec edx
je 0x484001
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 6]
sub eax, 0x54
je 0x483f49
sub eax, 0x20
je 0x483f49
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 8]
mov word [esp + 0xce], cx
test byte [esp + 0xcf], 0xff
je 0x483f66
mov al, 1
jmp 0x483f7d
movzx edx, word [esp + 0xce]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x320
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x54
je 0x483fb0
sub ecx, 0x20
je 0x483fb0
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 8]
mov word [esp + 0xd0], dx
test byte [esp + 0xd1], 0xff
je 0x483fcd
mov cl, 1
jmp 0x483fe4
movzx eax, word [esp + 0xd0]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 0x2bc
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0xd2], cx
test byte [esp + 0xd3], 0xff
je 0x48401e
mov al, 1
jmp 0x484035
movzx edx, word [esp + 0xd2]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xffffff9c
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x484068
sub ecx, 0x20
je 0x484068
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0xd4], dx
test byte [esp + 0xd5], 0xff
je 0x484085
mov cl, 1
jmp 0x48409c
movzx eax, word [esp + 0xd4]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x384
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x44
je 0x4840e1
sub ecx, 0x10
je 0x48425d
sub ecx, 0x10
je 0x4840e1
sub ecx, 0x10
je 0x48425d
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 6]
sub edx, 0x2e
je 0x4840fc
sub edx, 0x20
je 0x48414d
sub edx, 0x20
je 0x48414d
jmp 0x48420c
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 8]
mov word [esp + 0xd6], ax
test byte [esp + 0xd7], 0xff
je 0x484119
mov dl, 1
jmp 0x484130
movzx ecx, word [esp + 0xd6]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 8
mov dword [ebp], 3
mov eax, 0x106
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 8]
sub eax, 0x45
je 0x484163
sub eax, 0x20
je 0x484163
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0xa]
sub ecx, 0x53
je 0x484179
sub ecx, 0x20
je 0x484179
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 0xc]
sub edx, 0x44
je 0x48418f
sub edx, 0x20
je 0x48418f
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xe]
sub eax, 0x41
je 0x4841a5
sub eax, 0x20
je 0x4841a5
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 0x10]
sub ecx, 0x59
je 0x4841bb
sub ecx, 0x20
je 0x4841bb
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 0x12]
mov word [esp + 0xd8], dx
test byte [esp + 0xd9], 0xff
je 0x4841d8
mov cl, 1
jmp 0x4841ef
movzx eax, word [esp + 0xd8]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 0x12
mov dword [ebp], 3
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0xda], cx
test byte [esp + 0xdb], 0xff
je 0x484229
mov al, 1
jmp 0x484240
movzx edx, word [esp + 0xda]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 3
mov eax, 0x106
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 6]
sub ecx, 0x44
je 0x484270
sub ecx, 0x20
je 0x484270
jmp 0x4842ed
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 8]
sub edx, 0x53
je 0x484286
sub edx, 0x20
je 0x484286
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
movzx eax, word [ecx + 0xa]
sub eax, 0x54
je 0x48429c
sub eax, 0x20
je 0x48429c
jmp case.0x480706.65
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 0xc]
mov word [esp + 0xdc], cx
test byte [esp + 0xdd], 0xff
je 0x4842b9
mov al, 1
jmp 0x4842d0
movzx edx, word [esp + 0xdc]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 0xc
mov dword [ebp], 0x64
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
mov cx, word [edx + 6]
mov word [esp + 0xde], cx
test byte [esp + 0xdf], 0xff
je 0x48430a
mov al, 1
jmp 0x484321
movzx edx, word [esp + 0xde]
push edx
call fcn.0056a29c
pop ecx
test eax, eax
setne al
and eax, 1
test al, al
jne case.0x480706.65
add dword [ebx + 0x44], 6
xor edx, edx
mov eax, 0x107
mov dword [ebp], edx
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 4]
sub ecx, 0x54
je 0x484352
sub ecx, 0x20
je 0x484352
jmp case.0x480706.65
mov eax, dword [ebx + 0x44]
mov dx, word [eax + 6]
mov word [esp + 0xe0], dx
test byte [esp + 0xe1], 0xff
je 0x48436f
mov cl, 1
jmp 0x484386
movzx eax, word [esp + 0xe0]
push eax
call fcn.0056a29c
pop ecx
test eax, eax
setne cl
and ecx, 1
test cl, cl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0x320
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
movzx ecx, word [edx + 2]
sub ecx, 0x44
je 0x4843b6
sub ecx, 0x20
je 0x4843b6
jmp 0x48441d
mov eax, dword [ebx + 0x44]
movzx edx, word [eax + 4]
sub edx, 0x54
je 0x4843cc
sub edx, 0x20
je 0x4843cc
jmp case.0x480706.65
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 6]
mov word [esp + 0xe2], ax
test byte [esp + 0xe3], 0xff
je 0x4843e9
mov dl, 1
jmp 0x484400
movzx ecx, word [esp + 0xe2]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 6
mov dword [ebp], 0xfffffce0
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 2]
mov word [esp + 0xe4], ax
test byte [esp + 0xe5], 0xff
je 0x48443a
mov dl, 1
jmp 0x484451
movzx ecx, word [esp + 0xe4]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 2
mov dword [ebp], 0x4b0
mov eax, 0x107
jmp 0x4844e3
mov ecx, dword [ebx + 0x44]
mov ax, word [ecx + 2]
mov word [esp + 0xe6], ax
test byte [esp + 0xe7], 0xff
je 0x484484
mov dl, 1
jmp 0x48449b
movzx ecx, word [esp + 0xe6]
push ecx
call fcn.0056a29c
pop ecx
test eax, eax
setne dl
and edx, 1
test dl, dl
jne case.0x480706.65
add dword [ebx + 0x44], 2
xor eax, eax
mov dword [ebp], eax
mov eax, 0x107
jmp 0x4844e3
mov edx, dword [ebx + 0x44]
add dword [ebx + 0x44], 2
movzx ecx, word [edx]
mov dword [esp + 0xe8], ecx
cmp dword [esp + 0xe8], 0x41
jl 0x4844dc
cmp dword [esp + 0xe8], 0x5a
jg 0x4844dc
add dword [esp + 0xe8], 0x20
mov eax, dword [esp + 0xe8]
add esp, 0xec
pop ebp
pop edi
pop esi
pop ebx
ret