Function at 0x4024e6
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
jmp 0x44f580
push 0xffffffffffffffff
push 0x50a9d6
mov eax, dword fs:[0]
push eax
sub esp, 0x40c
mov eax, dword [0x53bbf0]
xor eax, esp
mov dword [esp + 0x408], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x53bbf0]
xor eax, esp
push eax
lea eax, [esp + 0x420]
mov dword fs:[0], eax
mov eax, dword [esp + 0x430]
xor ebx, ebx
cmp eax, ebx
mov esi, ecx
mov dword [esi + 0x24], eax
je case.0x44fa0f.41
jl case.0x44fa0f.41
mov ecx, dword [esi + 0x20]
push eax
call fcn.00402955
test eax, eax
je case.0x44fa0f.41
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x5a0]
push ebx
push ebx
push ebx
push ebx
call fcn.004a7120
mov edi, dword [esi + 0x24]
cmp edi, 0x1b58
jl 0x44f69e
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44f636
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44f630
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
push 1
call eax
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x82c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, ebx
mov dword [esp + 0x428], ebx
je 0x44f684
mov ecx, dword [esi + 0x24]
mov edx, dword [0x563918]
sub ecx, 0x1b58
push 0x3e8
push ecx
mov ecx, dword [edx + 0x247c]
mov edx, dword [0x563908]
mov ecx, dword [edx + ecx*4 + 0x17b0]
push ecx
mov ecx, eax
call fcn.0040108c
jmp 0x44f686
xor eax, eax
mov edx, dword [0x563908]
mov dword [edx + 0x58c], eax
mov dword [esi + 0x28], 1
jmp case.0x44fa0f.41
cmp edi, 0x1770
jl 0x44f7c4
lea eax, [edi - 0x1770]
cmp eax, 0x32
push eax
jge 0x44f714
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x1780]
call fcn.00402108
cmp eax, ebx
je 0x44f6f3
push eax
lea ecx, [esp + 0x20]
push str._team__s
push ecx
call fcn.004c1313
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x1794]
add esp, 0xc
push ebx
lea edx, [esp + 0x20]
push edx
call fcn.00402793
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x176c]
mov dword [eax + 0x17fc], ecx
mov edx, dword [esi]
mov eax, dword [edx + 4]
push 1
mov ecx, esi
call eax
jmp case.0x44fa0f.41
mov ecx, dword [0x563908]
mov ecx, dword [ecx + 0x1780]
call fcn.00402108
cmp eax, ebx
je case.0x44fa0f.41
mov edx, 0x56c570
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
add eax, 1
cmp cl, bl
jne 0x44f734
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44f76b
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44f765
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
push 1
call eax
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, ebx
mov dword [esp + 0x428], 1
je 0x44faaf
mov ecx, dword [0x563908]
mov edx, dword [ecx + 0x17bc]
push ebx
push 0x56
push esi
push ebx
push ebx
push 0x510d67
push str.Enter_Team_Password
push edx
mov ecx, eax
call fcn.004019e2
mov ecx, dword [0x563908]
mov dword [ecx + 0x58c], eax
jmp case.0x44fa0f.41
cmp edi, 0x1388
jl 0x44f83b
mov eax, dword [0x563908]
mov edx, dword [eax + 0x176c]
mov dword [eax + 0x17fc], edx
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 1
mov ecx, esi
add edi, 0xffffec78
call edx
imul edi, edi, 0x43
mov eax, dword [0x563908]
mov edx, dword [0x563918]
lea ecx, [edi + eax + 0x1823]
add edx, 0x2608
lea esp, [esp]
mov al, byte [ecx]
mov byte [edx], al
add ecx, 1
add edx, 1
cmp al, bl
jne 0x44f810
mov ecx, dword [0x563918]
mov edx, dword [ecx + 0xc]
push ebx
push 1
push 0x401
push edx
call dword [sym.imp.USER32.dll_PostMessageA]
jmp case.0x44fa0f.41
cmp edi, 0xfa0
jl 0x44f8a3
mov eax, dword [0x563908]
imul edi, edi, 0x23
lea ecx, [edi + eax - 0x21923]
push ecx
lea edx, [esp + 0x120]
push str._go__s
push edx
call fcn.004c1313
mov ecx, dword [0x563908]
mov ecx, dword [ecx + 0x1794]
add esp, 0xc
push ebx
lea eax, [esp + 0x120]
push eax
call fcn.00402793
mov eax, dword [0x563908]
mov edx, dword [eax + 0x176c]
mov dword [eax + 0x17fc], edx
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 1
mov ecx, esi
call edx
jmp case.0x44fa0f.41
cmp edi, 0xbb8
jl 0x44f92f
mov ecx, dword [0x563908]
lea eax, [edi - 0xbb8]
shl eax, 7
lea edx, [eax + ecx + 0x1be3a]
lea eax, [esp + 0x31c]
push eax
lea ecx, [esp + 0x1c]
push ecx
mov dword [esp + 0x20], edx
call fcn.0048ceb0
lea edx, [esp + 0x124]
push edx
lea eax, [esp + 0x24]
push eax
call fcn.0048ceb0
push 0x27144
call fcn.004c1ea3
add esp, 0x14
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 2
je 0x45005e
mov edx, dword [esi + 8]
push 5
lea ecx, [esi + 0xc]
push ecx
push edx
lea ecx, [esp + 0x128]
push ecx
mov ecx, eax
call fcn.00401569
jmp 0x450060
cmp edi, 0x7d0
jl 0x44f9a1
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x164]
mov eax, dword [0x563918]
mov ebp, dword [eax + edi*4 - 0x1e78]
mov edx, dword [ecx]
mov eax, dword [eax + edi*4 - 0x1ef8]
mov edx, dword [edx + 0xa0]
push 0x10
push ebp
push eax
call edx
mov ecx, dword [0x563908]
call fcn.00401965
mov eax, dword [0x563918]
mov ecx, dword [eax + edi*4 - 0x1ef8]
mov dword [eax + 0x228c], ecx
mov eax, dword [0x563918]
mov edx, dword [eax + edi*4 - 0x1e78]
mov dword [eax + 0x2290], edx
mov eax, dword [esi]
mov edx, dword [eax + 8]
push ebx
mov ecx, esi
call edx
jmp case.0x44fa0f.41
cmp edi, 0x3e8
jl 0x44fa03
mov eax, dword [0x563908]
imul edi, edi, 0xc8
lea ecx, [edi + eax - 0x16676]
lea edx, [esp + 0x31c]
push edx
lea eax, [esp + 0x1c]
push eax
mov dword [esp + 0x20], ecx
call fcn.0048ceb0
lea ecx, [esp + 0x124]
push ecx
lea edx, [esp + 0x24]
push edx
call fcn.0048ceb0
add esp, 0x10
push 1
push ebx
push ebx
lea eax, [esp + 0x128]
push eax
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp case.0x44fa0f.41
lea eax, [edi - 1]
cmp eax, 0x7f
ja case.0x44fa0f.41
jmp dword [eax*4 + 0x45263c]
mov edx, dword [esi]
mov edx, dword [edx + 8]
lea eax, [esi + 0xc]
push eax
mov ecx, esi
mov dword [esi + 0x1c], 0x10
call edx
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44fa5a
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44fa54
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 3
je 0x44faaf
mov ecx, dword [0x563908]
mov edx, dword [ecx + 0x17bc]
push ebx
push 0x57
push esi
push ebx
push ebx
push 0x510d67
push str.Enter_Team_Name
push edx
mov ecx, eax
call fcn.004019e2
mov ecx, dword [0x563908]
mov dword [ecx + 0x58c], eax
jmp case.0x44fa0f.41
mov ecx, dword [0x563908]
xor eax, eax
mov dword [ecx + 0x58c], eax
jmp case.0x44fa0f.41
push ebx
push str._teaminfo
mov edx, dword [0x563908]
mov ecx, dword [edx + 0x1794]
call fcn.00402793
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44fb09
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44fb03
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 4
je 0x44fb68
push ebx
push 0x42
push esi
push ebx
push ebx
push 0x510d67
push 0x99
call fcn.00402617
add esp, 4
push eax
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x17bc]
push ecx
mov ecx, edi
call fcn.004019e2
mov edx, dword [0x563908]
mov dword [edx + 0x58c], eax
jmp case.0x44fa0f.41
mov edx, dword [0x563908]
xor eax, eax
mov dword [edx + 0x58c], eax
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44fba6
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44fba0
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 5
je 0x44fb68
push ebx
push 0x43
push esi
push ebx
push ebx
push 0x510d67
push 0x9d
call fcn.00402617
add esp, 4
push eax
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x17bc]
push ecx
mov ecx, edi
call fcn.004019e2
mov edx, dword [0x563908]
mov dword [edx + 0x58c], eax
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44fc30
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44fc2a
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 6
je 0x44fb68
push ebx
push 0x44
push esi
push ebx
push ebx
push 0x510d67
push 0x9e
call fcn.00402617
add esp, 4
push eax
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x17bc]
push ecx
mov ecx, edi
call fcn.004019e2
mov edx, dword [0x563908]
mov dword [edx + 0x58c], eax
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44fcbe
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44fcb8
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 7
je 0x44fb68
push ebx
push 0x38
push esi
push ebx
push ebx
push 0x510d67
push 0x98
call fcn.00402617
add esp, 4
push eax
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x17bc]
push ecx
mov ecx, edi
call fcn.004019e2
mov edx, dword [0x563908]
mov dword [edx + 0x58c], eax
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44fd4c
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44fd46
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 8
je 0x44fb68
push 2
push 0x39
jmp 0x44fce7
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x6bc4]
cmp byte [ecx + 0x40], bl
je case.0x44fa0f.41
cmp dword [eax + 0x58c], ebx
je 0x44fdb5
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44fdaf
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
push 1
call eax
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 9
je 0x44faaf
push ebx
push 0x3c
push esi
push ebx
push ebx
push 0x510d67
push 0xdc
call fcn.00402617
mov ecx, dword [0x563908]
mov edx, dword [ecx + 0x17bc]
add esp, 4
push eax
push edx
mov ecx, edi
call fcn.004019e2
mov ecx, dword [0x563908]
mov dword [ecx + 0x58c], eax
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
mov edx, dword [eax + 0x6bc4]
cmp byte [edx + 0x40], bl
je case.0x44fa0f.41
cmp dword [eax + 0x58c], ebx
je 0x44fe53
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44fe4d
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 0xa
je 0x44fb68
push ebx
push 0x3d
push esi
push ebx
push ebx
push 0x510d67
push 0xdd
jmp 0x44fcf4
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x6bc4]
cmp byte [ecx + 0x40], bl
je case.0x44fa0f.41
mov ecx, dword [eax + 0x1794]
push ebx
push str._squadlistinvites_squad
call fcn.00402793
jmp case.0x44fa0f.41
push ebx
push str._squadlistinvites_player
jmp 0x44fac8
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44feee
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44fee8
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 0xb
je 0x44fb68
push ebx
push 0x3f
push esi
push ebx
push ebx
push 0x510d67
push 0xe0
jmp 0x44fcf4
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x44ff54
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x44ff4e
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 0xc
je 0x44fb68
push ebx
push 0x40
push esi
push ebx
push ebx
push 0x510d67
push 0xe1
jmp 0x44fcf4
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x1794]
push ebx
push str._squad
call fcn.00402793
jmp case.0x44fa0f.41
mov ecx, dword [0x563908]
mov ecx, dword [ecx + 0x1794]
push ebx
push str._squadleave
call fcn.00402793
jmp case.0x44fa0f.41
mov edx, dword [0x563908]
mov eax, dword [edx + 0x6bc4]
add eax, 0x40
cmp byte [eax], bl
je case.0x44fa0f.41
push eax
lea eax, [esp + 0x120]
push str.:_s:
push eax
call fcn.004c1313
mov edx, dword [0x563908]
add esp, 0xc
lea ecx, [esp + 0x11c]
push ecx
mov ecx, dword [edx + 0x1794]
call fcn.004012d0
jmp case.0x44fa0f.41
mov eax, dword [0x563918]
mov ecx, dword [eax + 0xc]
push ebx
push ebx
push 0x401
push ecx
call dword [sym.imp.USER32.dll_PostMessageA]
jmp case.0x44fa0f.41
push 0x5468
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0xd
je 0x45005e
mov ecx, dword [esi + 8]
lea edx, [esi + 0xc]
push edx
push ecx
push ebx
mov ecx, eax
call fcn.004018ca
jmp 0x450060
xor eax, eax
mov edx, dword [0x563908]
mov dword [edx + 0x17fc], eax
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 1
mov ecx, esi
mov dword [esp + 0x42c], 0xffffffff
call edx
jmp case.0x44fa0f.41
push 0x27144
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0xe
je 0x45005e
mov edx, dword [esi + 8]
push 5
lea ecx, [esi + 0xc]
push ecx
mov ecx, dword [0x563908]
add ecx, 0xe1c6
push edx
push ecx
mov ecx, eax
call fcn.00401569
jmp 0x450060
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x4500f2
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x4500ec
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0xf
je 0x44faaf
mov ecx, dword [0x563908]
mov edx, dword [ecx + 0x17bc]
push ebx
push 0x75
push esi
push ebx
push ebx
push 0x510d67
push str.Enter_Help_Request__ESC_to_abort_
push edx
mov ecx, eax
call fcn.004019e2
mov ecx, dword [0x563908]
mov dword [ecx + 0x58c], eax
jmp case.0x44fa0f.41
push 0x27144
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x10
je 0x45005e
mov ecx, dword [esi + 8]
push 5
lea edx, [esi + 0xc]
push edx
push ecx
push str.global.nws
mov ecx, eax
call fcn.00401569
jmp 0x450060
push 0x27144
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x11
je 0x4501c2
mov edx, dword [esi + 8]
push 5
lea ecx, [esi + 0xc]
push ecx
push edx
push str.release.txt
mov ecx, eax
call fcn.00401569
jmp 0x4501c4
xor eax, eax
mov ecx, dword [0x563908]
mov dword [ecx + 0x17fc], eax
mov edx, dword [esi]
mov eax, dword [edx + 4]
push 1
mov ecx, esi
mov dword [esp + 0x42c], 0xffffffff
call eax
jmp case.0x44fa0f.41
push 0x3ccc0
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x12
je 0x4501c2
mov edx, dword [esi + 8]
push 6
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.004010e1
jmp 0x4501c4
call fcn.00401d39
mov ecx, dword [0x563908]
sub eax, dword [ecx + 0x6c4c]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xfa
jle case.0x44fa0f.41
call fcn.00401cee
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x176c]
mov dword [eax + 0x17fc], ecx
mov edx, dword [0x563908]
mov eax, dword [edx + 0x1794]
mov dword [eax + 0x64], 1
mov edx, dword [esi]
mov eax, dword [edx + 4]
push 1
mov ecx, esi
call eax
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
cmp dword [eax + 0x6c84], ebx
je 0x450300
mov ecx, dword [eax + 0x176c]
mov dword [eax + 0x17fc], ecx
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x4502bc
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x4502b6
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
push 1
call eax
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
mov edx, dword [esi]
mov eax, dword [edx + 4]
push 1
mov ecx, esi
call eax
push 0x2c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x13
je 0x44faaf
mov ecx, eax
call fcn.00401e29
mov ecx, dword [0x563908]
mov dword [ecx + 0x58c], eax
jmp case.0x44fa0f.41
push 0x3458
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x14
je 0x4501c2
mov edx, dword [0x563908]
lea ecx, [edx + 0x3074]
mov edx, dword [edx + 0x164]
push ecx
push edx
push ebx
mov ecx, eax
call fcn.00401ef1
jmp 0x4501c4
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x17a4]
mov dword [eax + 0x17fc], ecx
mov edx, dword [0x563908]
mov ecx, dword [edx + 0x17a4]
call fcn.004020db
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 1
mov ecx, esi
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0xe
call edx
jmp case.0x44fa0f.41
push 0x6f79c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x15
je 0x4503c3
mov edx, dword [esi + 8]
push 0xe
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.00401faa
jmp 0x4503c5
xor eax, eax
push ebx
push str._lagchart
mov ecx, dword [0x563908]
mov dword [ecx + 0x17fc], eax
mov edx, dword [0x563908]
mov ecx, dword [edx + 0x1794]
mov dword [esp + 0x430], 0xffffffff
call fcn.00402793
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 1
mov ecx, esi
call edx
jmp case.0x44fa0f.41
push 0x6f79c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x16
je 0x45043c
mov edx, dword [esi + 8]
push 0xe
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.00401faa
push ebx
push str._chatchart
jmp 0x4503cb
push ebx
xor eax, eax
push str._chatchart
jmp 0x4503cb
push 0x6f79c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x17
je 0x450482
mov edx, dword [esi + 8]
push 0xe
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.00401faa
push ebx
push str._squadchart
jmp 0x4503cb
push ebx
xor eax, eax
push str._squadchart
jmp 0x4503cb
push 0x6f79c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x18
je 0x4504cb
mov edx, dword [esi + 8]
push 0xe
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.00401faa
push ebx
push str._playerchart
jmp 0x4503cb
push ebx
xor eax, eax
push str._playerchart
jmp 0x4503cb
push 0x6f79c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x19
je 0x45050b
mov edx, dword [esi + 8]
push 0xe
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.00401faa
jmp 0x45050d
xor eax, eax
push 0x510d67
push ebx
mov ecx, dword [0x563908]
mov dword [ecx + 0x17fc], eax
mov ecx, dword [0x56391c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x38]
mov dword [esp + 0x430], 0xffffffff
call eax
mov edx, dword [esi]
mov eax, dword [edx + 4]
push 1
mov ecx, esi
call eax
jmp case.0x44fa0f.41
push 0x6f79c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x1a
je 0x450581
mov edx, dword [esi + 8]
push 0xe
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.00401faa
push 0x510d67
push 2
jmp 0x450513
push 0x510d67
xor eax, eax
push 2
jmp 0x450513
push 0x6f79c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x1b
je 0x4505c9
mov edx, dword [esi + 8]
push 0xe
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.00401faa
push 0x510d67
push 0x11
jmp 0x450513
push 0x510d67
xor eax, eax
push 0x11
jmp 0x450513
push 0x6f79c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x1c
je 0x450614
mov edx, dword [esi + 8]
push 0xe
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.00401faa
push 0x510d67
push 0x12
jmp 0x450513
push 0x510d67
xor eax, eax
push 0x12
jmp 0x450513
mov edx, dword [esi]
mov edx, dword [edx + 8]
lea eax, [esi + 0xc]
push eax
mov ecx, esi
mov dword [esi + 0x1c], 0x16
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0x17
call edx
jmp case.0x44fa0f.41
push 0x6f79c
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x1d
je 0x450691
mov edx, dword [esi + 8]
push 0x16
lea ecx, [esi + 0xc]
push ecx
push edx
mov ecx, eax
call fcn.00401faa
push 0x510d67
push 1
jmp 0x450513
push 0x510d67
xor eax, eax
push 1
jmp 0x450513
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x4506ca
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x4506c4
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
push 1
call eax
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x1e
je 0x44fb68
mov ecx, dword [esi + 0x24]
mov edx, dword [0x563908]
push ebx
push ecx
mov ecx, dword [edx + 0x17bc]
push esi
push ebx
push ebx
push 0x510d67
push str.Enter_Year__yyyy__blankthis_year___1last_year_
push ecx
mov ecx, eax
jmp 0x44fd0b
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x45073f
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x450739
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x1f
je 0x44fb68
mov ecx, dword [esi + 0x24]
mov edx, dword [0x563908]
push ebx
push ecx
mov ecx, dword [edx + 0x17bc]
push esi
push ebx
push ebx
push 0x510d67
push str.Enter_Month__yyyy_mm__blankthis_month___1last_month_
push ecx
mov ecx, eax
jmp 0x44fd0b
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x4507b4
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x4507ae
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x20
je 0x44fb68
mov ecx, dword [esi + 0x24]
mov edx, dword [0x563908]
push ebx
push ecx
mov ecx, dword [edx + 0x17bc]
push esi
push ebx
push ebx
push 0x510d67
push str.Enter_Week__yyyy_mm_dd__blankthis_week___1last_week_
push ecx
mov ecx, eax
jmp 0x44fd0b
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x450829
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x450823
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x21
je 0x44fb68
mov ecx, dword [esi + 0x24]
mov edx, dword [0x563908]
push ebx
push ecx
mov ecx, dword [edx + 0x17bc]
push esi
push ebx
push ebx
push 0x510d67
push str.Enter_Day__yyyy_mm_dd__blanktoday___1yesterday_
push ecx
mov ecx, eax
jmp 0x44fd0b
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x45089e
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x450898
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x22
je 0x44fb68
mov ecx, dword [esi + 0x24]
mov edx, dword [0x563908]
push ebx
push ecx
mov ecx, dword [edx + 0x17bc]
push esi
push ebx
push ebx
push 0x510d67
push str.Enter_Player_Name__blankself_
push ecx
mov ecx, eax
jmp 0x44fd0b
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], ebx
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 2
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0x12
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0x13
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0x15
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0x14
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 7
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0xa
call edx
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x4509d7
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x4509d1
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x218
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x23
je 0x450a18
mov ecx, dword [0x563908]
mov edx, dword [ecx + 0x17bc]
push ebx
push 0x5dc
push str.Waiting_For_Arena_List...
push edx
mov ecx, eax
call fcn.0040146a
jmp 0x450a1a
xor eax, eax
mov ecx, dword [0x563908]
push ebx
mov dword [esp + 0x42c], 0xffffffff
mov dword [ecx + 0x58c], eax
push str._arena
jmp 0x44fac8
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x450a67
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x450a61
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x218
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x24
je 0x450aa8
mov ecx, dword [0x563908]
mov edx, dword [ecx + 0x17bc]
push ebx
push 0x5dc
push str.Waiting_For_Zone_List...
push edx
mov ecx, eax
call fcn.0040146a
jmp 0x450aaa
xor eax, eax
mov ecx, dword [0x563908]
push ebx
mov dword [esp + 0x42c], 0xffffffff
mov dword [ecx + 0x58c], eax
push str._zonelist
jmp 0x44fac8
mov eax, dword [0x563908]
cmp dword [eax + 0x58c], ebx
je 0x450af7
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x450af1
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x25
je 0x44faaf
mov ecx, dword [0x563908]
mov edx, dword [ecx + 0x17bc]
push ebx
push 0x55
push esi
push ebx
push ebx
push 0x510d67
push str.Enter_Arena_Name__begin_with__for_private_
push edx
mov ecx, eax
call fcn.004019e2
mov ecx, dword [0x563908]
mov dword [ecx + 0x58c], eax
jmp case.0x44fa0f.41
mov edx, dword [esi]
mov edx, dword [edx + 8]
lea eax, [esi + 0xc]
push eax
mov ecx, esi
mov dword [esi + 0x1c], 3
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 6
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 5
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 4
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0xb
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0x11
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0xd
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 0xc
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 8
call edx
jmp case.0x44fa0f.41
mov eax, dword [esi]
mov edx, dword [eax + 8]
lea ecx, [esi + 0xc]
push ecx
mov ecx, esi
mov dword [esi + 0x1c], 1
call edx
jmp case.0x44fa0f.41
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x17f4]
call fcn.0040168b
jmp case.0x44fa0f.41
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x22fc]
add eax, 1
cdq
mov edi, 3
idiv edi
mov dword [ecx + 0x22fc], edx
mov ecx, dword [0x563918]
mov edx, dword [ecx + 0x22fc]
push edx
push 0x49
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x47
call fcn.00402617
add esp, 4
push eax
lea eax, [esp + 0x24]
push str._s_t_s
push eax
call fcn.004c1313
add esp, 0x10
push 1
push 0x10
lea ecx, [esp + 0x24]
push ecx
jmp 0x452609
mov eax, dword [0x563918]
mov edx, dword [eax + 0x2300]
add edx, 1
and edx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x450ce3
dec edx
or edx, 0xfffffffe
inc edx
mov dword [eax + 0x2300], edx
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2300]
push ecx
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x48
call fcn.00402617
add esp, 4
push eax
lea edx, [esp + 0x24]
push str._s_t_s
push edx
call fcn.004c1313
add esp, 0x10
push 1
push 0x11
lea eax, [esp + 0x24]
push eax
jmp 0x452609
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x22e8]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x450d4f
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x22e8], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x22e8]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xc5
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x2b
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x22ec]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x450dba
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x22ec], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x22ec]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xc6
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x2c
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2320]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x450e25
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2320], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2320]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x56
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
mov ecx, dword [esi + 0x20]
add esp, 0x10
push 1
push 0x13
lea edx, [esp + 0x24]
push edx
call fcn.00402383
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2320]
push ecx
call fcn.004a3a10
add esp, 4
jmp case.0x44fa0f.41
mov eax, dword [0x563918]
mov edx, dword [eax + 0x22b4]
add edx, 1
and edx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x450eae
dec edx
or edx, 0xfffffffe
inc edx
mov dword [eax + 0x22b4], edx
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x22b4]
push ecx
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x43
call fcn.00402617
add esp, 4
push eax
lea edx, [esp + 0x24]
push str._s_t_s
push edx
call fcn.004c1313
add esp, 0x10
push 1
push 0x14
lea eax, [esp + 0x24]
push eax
jmp 0x452609
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x2460]
add eax, 1
cdq
mov edi, 3
idiv edi
mov dword [ecx + 0x2460], edx
mov ecx, dword [0x563918]
mov edx, dword [ecx + 0x2460]
push edx
push 0xcb
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xca
call fcn.00402617
add esp, 4
push eax
lea eax, [esp + 0x24]
push str._s_t_s
push eax
call fcn.004c1313
add esp, 0x10
push 1
push 0x2d
lea ecx, [esp + 0x24]
push ecx
jmp 0x452609
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x233c]
add eax, 1
cdq
mov edi, 3
idiv edi
mov dword [ecx + 0x233c], edx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x233c]
push eax
push 0xcd
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xcc
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x2e
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2340]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x450ff3
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2340], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2340]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xd2
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
mov ecx, dword [esi + 0x20]
add esp, 0x10
push 1
push 0x2f
lea edx, [esp + 0x24]
push edx
call fcn.00402383
mov ecx, dword [0x563908]
call fcn.00401965
jmp case.0x44fa0f.41
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x249c]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x451076
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x249c], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x249c]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xd3
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x6f
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x24a0]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4510e1
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x24a0], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x24a0]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xd4
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x70
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2478]
add ecx, 1
and ecx, reloc.WSOCK32.dll_closesocket
jns 0x45114c
dec ecx
or ecx, 0xfffffffc
inc ecx
mov dword [eax + 0x2478], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2478]
push eax
push 0xc4
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xc3
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x15
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2368]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4511ba
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2368], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2368]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xb1
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x16
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2390]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x451225
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2390], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2390]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xd1
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x6c
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2394]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x451290
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2394], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2394]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xd0
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x6d
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x245c]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4512fb
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x245c], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x245c]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xc9
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x17
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x22bc]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x451366
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x22bc], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x22bc]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xbe
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x18
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x236c]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4513d1
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x236c], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x236c]
push eax
push 0xb3
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xb2
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x19
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2380]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x45143f
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2380], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2380]
push eax
push 0xb3
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xbf
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x45
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2384]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4514ad
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2384], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2384]
push eax
push 0xb3
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xc0
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x46
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2370]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x45151b
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2370], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2370]
push eax
push 0xb3
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xb5
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x2a
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2338]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x451589
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2338], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2338]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push pe_nt_image_headers32
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x35
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2344]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4515f4
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2344], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2344]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xbd
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x36
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2334]
add ecx, 1
and ecx, reloc.WSOCK32.dll_closesocket
jns 0x45165f
dec ecx
or ecx, 0xfffffffc
inc ecx
mov dword [eax + 0x2334], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2334]
push eax
push 0xad
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x73
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x1a
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2378]
mov eax, 0x66666667
imul ecx
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
push ecx
lea edx, [esp + 0x120]
push 0x5116b4
push edx
call fcn.004c1313
mov eax, dword [0x563908]
add esp, 0xc
cmp dword [eax + 0x58c], ebx
je 0x45170c
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x451706
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x26
je 0x44fb68
mov edx, dword [0x563908]
push ebx
push 0x5b
push esi
push ebx
push 1
lea ecx, [esp + 0x130]
push ecx
mov ecx, dword [edx + 0x17bc]
push str.Enter_Radar_Gamma_Adjust_Percent
push ecx
mov ecx, eax
jmp 0x44fd0b
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2324]
push ecx
lea edx, [esp + 0x120]
push 0x5116b4
push edx
call fcn.004c1313
mov eax, dword [0x563908]
add esp, 0xc
cmp dword [eax + 0x58c], ebx
je 0x4517a4
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x45179e
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 0x27
je 0x44faaf
push ebx
push 0xc
push esi
push ebx
push 1
lea eax, [esp + 0x130]
push eax
push 0x4a
jmp 0x44fdeb
mov edx, dword [0x563918]
movsx eax, word [edx + 0x22c4]
push eax
lea ecx, [esp + 0x120]
push 0x5116b4
push ecx
call fcn.004c1313
mov eax, dword [0x563908]
add esp, 0xc
cmp dword [eax + 0x58c], ebx
je 0x45182e
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x451828
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
push 1
call eax
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x28
je 0x44fb68
mov edx, dword [0x563908]
push ebx
push 0xd
push esi
push ebx
push 1
lea ecx, [esp + 0x130]
push ecx
mov ecx, dword [edx + 0x17bc]
push str.Enter_Ball_Trail_Length
push ecx
mov ecx, eax
jmp 0x44fd0b
mov eax, dword [0x563918]
mov ecx, dword [eax + 0xa850]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x451895
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0xa850], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0xa850]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xd7
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
mov ecx, dword [esi + 0x20]
add esp, 0x10
push 1
push pe_nt_image_headers32
lea edx, [esp + 0x24]
push edx
call fcn.00402383
mov ecx, dword [0x563908]
call fcn.004026e4
jmp case.0x44fa0f.41
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2308]
push ecx
lea edx, [esp + 0x120]
push 0x5116b4
push edx
call fcn.004c1313
mov eax, dword [0x563908]
add esp, 0xc
cmp dword [eax + 0x58c], ebx
je 0x45194c
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x451946
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
add esp, 4
mov dword [esp + 0x14], eax
cmp eax, ebx
mov dword [esp + 0x428], 0x29
je 0x44fb68
mov edx, dword [0x563908]
push ebx
push 0x5c
push esi
push ebx
push 1
lea ecx, [esp + 0x130]
push ecx
mov ecx, dword [edx + 0x17bc]
push str.Enter_Sound_Volume__0_to_100_
push ecx
mov ecx, eax
jmp 0x44fd0b
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2328]
mov eax, 0x66666667
imul ecx
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
push ecx
lea edx, [esp + 0x120]
push 0x5116b4
push edx
call fcn.004c1313
mov eax, dword [0x563908]
add esp, 0xc
cmp dword [eax + 0x58c], ebx
je 0x4519f5
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x4519ef
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push 1
call edx
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 0x2a
je 0x44faaf
push ebx
push 0xe
push esi
push ebx
push 1
lea eax, [esp + 0x130]
push eax
push 0x4b
jmp 0x44fdeb
mov edx, dword [0x563918]
mov ecx, dword [edx + 0x232c]
mov eax, 0x66666667
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
lea ecx, [esp + 0x120]
push 0x5116b4
push ecx
call fcn.004c1313
mov eax, dword [0x563908]
add esp, 0xc
cmp dword [eax + 0x58c], ebx
je 0x451a8f
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x451a89
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
push 1
call eax
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 0x2b
je 0x44faaf
push ebx
push 0xf
push esi
push ebx
push 1
lea ecx, [esp + 0x130]
push ecx
push 0xc7
call fcn.00402617
mov edx, dword [0x563908]
add esp, 4
push eax
mov eax, dword [edx + 0x17bc]
push eax
jmp 0x44fe01
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2330]
lea eax, [eax + eax*4]
add eax, eax
push eax
lea ecx, [esp + 0x220]
push 0x5116b4
push ecx
call fcn.004c1313
mov eax, dword [0x563908]
add esp, 0xc
cmp dword [eax + 0x58c], ebx
je 0x451b36
mov ecx, dword [eax + 0x58c]
cmp ecx, ebx
je 0x451b30
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
push 1
call eax
mov eax, dword [0x563908]
mov dword [eax + 0x58c], ebx
push 0x420
call fcn.004c1ea3
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
cmp edi, ebx
mov dword [esp + 0x428], 0x2c
je 0x44faaf
push ebx
push 0x12
push esi
push ebx
push 1
lea ecx, [esp + 0x230]
push ecx
push 0x4c
jmp 0x451ac9
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x247c]
add eax, 1
cdq
mov edi, 5
idiv edi
mov dword [ecx + 0x247c], edx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x247c]
push eax
push 0x5a
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x5b
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
mov edx, dword [esi + 0x24]
add esp, 0x10
push 1
push edx
lea eax, [esp + 0x24]
push eax
jmp 0x452609
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x2480]
add eax, 1
cdq
mov edi, 5
idiv edi
mov dword [ecx + 0x2480], edx
mov ecx, dword [0x563918]
mov edx, dword [ecx + 0x2480]
push edx
push 0x5a
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x5c
call fcn.00402617
add esp, 4
push eax
lea eax, [esp + 0x24]
push str._s_t_s
push eax
call fcn.004c1313
mov ecx, dword [esi + 0x24]
add esp, 0x10
push 1
push ecx
jmp 0x452604
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x2484]
add eax, 1
cdq
mov edi, 5
idiv edi
mov dword [ecx + 0x2484], edx
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2484]
push ecx
push 0x5a
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x5d
call fcn.00402617
add esp, 4
push eax
lea edx, [esp + 0x24]
push str._s_t_s
push edx
call fcn.004c1313
mov eax, dword [esi + 0x24]
add esp, 0x10
push 1
push eax
lea ecx, [esp + 0x24]
push ecx
mov ecx, dword [esi + 0x20]
call fcn.00402383
mov edx, dword [0x563908]
mov ecx, dword [edx + 0x1794]
push ebx
call fcn.00401582
jmp case.0x44fa0f.41
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x2488]
add eax, 1
cdq
mov edi, 5
idiv edi
mov dword [ecx + 0x2488], edx
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2488]
push ecx
push 0x5a
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x5e
call fcn.00402617
add esp, 4
push eax
lea edx, [esp + 0x24]
push str._s_t_s
push edx
call fcn.004c1313
mov eax, dword [esi + 0x24]
add esp, 0x10
push 1
push eax
lea ecx, [esp + 0x24]
push ecx
mov ecx, dword [esi + 0x20]
call fcn.00402383
mov edx, dword [0x563908]
mov ecx, dword [edx + 0x1770]
push ebx
call fcn.00401b18
jmp case.0x44fa0f.41
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x248c]
add eax, 1
cdq
mov edi, 5
idiv edi
mov dword [ecx + 0x248c], edx
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x248c]
push ecx
push 0x5a
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x5f
jmp 0x451d06
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x2490]
add eax, 1
cdq
mov edi, 5
idiv edi
mov dword [ecx + 0x2490], edx
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2490]
push ecx
push 0x5a
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x60
call fcn.00402617
add esp, 4
push eax
lea edx, [esp + 0x24]
push str._s_t_s
push edx
call fcn.004c1313
mov eax, dword [esi + 0x24]
add esp, 0x10
push 1
push eax
lea ecx, [esp + 0x24]
push ecx
jmp 0x452609
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x2494]
add eax, 1
cdq
mov edi, 5
idiv edi
mov dword [ecx + 0x2494], edx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2494]
push eax
push 0x5a
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x61
jmp 0x451bb2
mov ecx, dword [0x563918]
mov eax, dword [ecx + 0x2498]
add eax, 1
cdq
mov edi, 5
idiv edi
mov dword [ecx + 0x2498], edx
mov ecx, dword [0x563918]
mov edx, dword [ecx + 0x2498]
push edx
push 0x5a
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0x62
jmp 0x451c1d
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2364]
add ecx, 1
and ecx, reloc.WSOCK32.dll_closesocket
jns 0x451e9e
dec ecx
or ecx, 0xfffffffc
inc ecx
mov dword [eax + 0x2364], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2364]
push eax
push 0xaf
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xae
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x59
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2440]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x451f0c
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2440], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2440]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xa3
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x47
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2444]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x451f77
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2444], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2444]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xa4
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x48
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2448]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x451fe2
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2448], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2448]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xd5
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x53
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x237c]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x45204d
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x237c], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x237c]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xb9
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x52
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x22c0]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4520b8
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x22c0], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x22c0]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xc1
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x68
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x22e0]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x452123
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x22e0], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x22e0]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xc2
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x69
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x238c]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x45218e
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x238c], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x238c]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xce
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x6a
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2388]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4521f9
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2388], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2388]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xcf
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x6b
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x241c]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x452264
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x241c], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x241c]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xa5
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x49
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x243c]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4522cf
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x243c], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x243c]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xbc
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x4a
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2424]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x45233a
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2424], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2424]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xa6
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x4b
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2420]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4523a5
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2420], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2420]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xa7
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x4c
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2428]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x452410
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2428], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2428]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xa8
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x4e
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x242c]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x45247b
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x242c], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x242c]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xa9
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x4f
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2430]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4524e6
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2430], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2430]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xac
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x4d
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2438]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x452551
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2438], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2438]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xaa
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x51
jmp 0x452604
mov eax, dword [0x563918]
mov ecx, dword [eax + 0x2434]
add ecx, 1
and ecx, reloc.DSOUND.dll_DirectSoundCreate
jns 0x4525b9
dec ecx
or ecx, 0xfffffffe
inc ecx
mov dword [eax + 0x2434], ecx
mov edx, dword [0x563918]
mov eax, dword [edx + 0x2434]
push eax
push 0x42
call fcn.00402617
add esp, 4
push eax
call fcn.0040263f
add esp, 8
push eax
push 0xab
call fcn.00402617
add esp, 4
push eax
lea ecx, [esp + 0x24]
push str._s_t_s
push ecx
call fcn.004c1313
add esp, 0x10
push 1
push 0x50
lea edx, [esp + 0x24]
push edx
mov ecx, dword [esi + 0x20]
call fcn.00402383
mov ecx, dword [esp + 0x420]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x408]
xor ecx, esp
call fcn.004c118f
add esp, 0x418
ret 4