Function at 0x463bd6
Capabilities:
Terminate process

Disassembly:
jmp dword [esp]
cmp dword [0x402618], 2
jge 0x463bd3
mov eax, ecx
mov edi, 0x4025cc
call fcn.004635fd
mov eax, edx
mov edi, 0x4025d0
call fcn.004635fd
mov edi, 0x4025dc
call fcn.004635fd
mov eax, dword [esi + 0xb0]
mov edi, 0x4025d4
call fcn.004635fd
mov eax, dword [esi + 0xac]
mov edi, 0x4025d8
call fcn.004635fd
mov eax, dword [esi + 0xa8]
mov edi, 0x4025e0
call fcn.004635fd
mov eax, dword [esi + 0x9c]
mov edi, 0x4025e8
call fcn.004635fd
mov eax, dword [esi + 0xb4]
shr eax, 2
mov dword [0x4025c4], eax
mov eax, dword [esi + 0xc4]
mov edi, 0x4025c8
call fcn.004635fd
mov eax, dword [esi + 0xa0]
mov edi, 0x4025e4
call fcn.004635fd
xor eax, eax
mov al, 1
cmp edx, 0x45f585
jne 0x463c93
mov eax, dword [esp + 4]
mov edi, 0x4025dc
sub eax, 1
call fcn.004635fd
mov al, 0x5c
jmp 0x463f59
cmp edx, 0x45eccc
jne 0x463cb3
mov eax, dword [esp + 4]
mov edi, 0x4025dc
sub eax, 1
call fcn.004635fd
mov al, 0x5b
jmp 0x463f59
cmp edx, 0x45f68e
jne 0x463cd3
mov eax, dword [esp + 0x14]
mov edi, 0x4025dc
sub eax, 1
call fcn.004635fd
mov al, 0x5d
jmp 0x463f59
cmp edx, 0x45ec8b
jne 0x463d0c
mov edi, dword [0x40285c]
mov eax, dword [0x4025e4]
call fcn.0045f5a6
je 0x463d95
mov eax, dword [esp + 4]
mov edi, 0x4025dc
sub eax, 1
add esp, 8
call fcn.004635fd
mov al, 0x24
jmp 0x463f59
cmp edx, 0x4606fd
jne 0x463d20
mov ecx, dword [0x4025d8]
lea esp, [esp + ecx*4 + 4]
jmp 0x463d95
cmp edx, 0x460c6f
je 0x463d68
cmp edx, 0x460d3f
je 0x463d95
cmp edx, 0x45f551
je 0x463d95
cmp edx, 0x45f5de
je 0x463d95
cmp edx, 0x45ba4a
je 0x463d95
cmp edx, 0x45ecf4
je 0x463d95
cmp edx, fcn.0046090a
je 0x463d95
cmp edx, 0x460cf5
je 0x463d68
cmp edx, 0x460d5a
jne 0x463db0
mov edi, dword [0x40285c]
mov eax, dword [0x4025e4]
call fcn.0045f5a6
je 0x463d95
mov eax, dword [esp + 4]
mov edi, 0x4025dc
sub eax, 1
add esp, 8
call fcn.004635fd
mov al, 4
jmp 0x463f59
mov eax, dword [esp + 4]
mov edi, 0x4025dc
sub eax, 1
add esp, 8
call fcn.004635fd
mov al, 0x5e
jmp 0x463f59
cmp edx, 0x46323e
je 0x463dc8
cmp edx, 0x463254
je 0x463dc8
cmp edx, 0x463267
jne 0x463de0
mov eax, dword [esp + 0x10]
mov edi, 0x4025e8
sub eax, 1
call fcn.004635fd
mov al, 0x20
jmp 0x463f59
cmp edx, 0x462ff2
jne 0x463e00
mov eax, dword [esp + 0xc]
mov edi, 0x4025e8
sub eax, 1
call fcn.004635fd
mov al, 0x20
jmp 0x463f59
cmp edx, 0x463364
jne 0x463e20
mov eax, dword [esp + 4]
mov edi, 0x4025e8
sub eax, 1
call fcn.004635fd
mov al, 0x20
jmp 0x463f59
cmp edx, 0x45e601
je 0x463e48
cmp edx, 0x45e61a
je 0x463e48
cmp edx, 0x45e62e
je 0x463e48
cmp edx, 0x45e673
je 0x463e48
cmp edx, 0x45e677
jne 0x463e60
mov eax, dword [esp + 0xc]
mov edi, 0x4025dc
sub eax, 1
call fcn.004635fd
mov al, 0x63
jmp 0x463f59
cmp edx, 0x45e7a4
je 0x463e88
cmp edx, 0x45e7c0
je 0x463e88
cmp edx, 0x45e7da
je 0x463e88
cmp edx, 0x45e83e
je 0x463e88
cmp edx, 0x45e842
jne 0x463ea0
mov eax, dword [esp + 0x14]
mov edi, 0x4025dc
sub eax, 1
call fcn.004635fd
mov al, 0x63
jmp 0x463f59
cmp edx, 0x45e957
je 0x463f08
cmp edx, 0x45e95f
je 0x463f08
cmp edx, 0x45e968
je 0x463f08
cmp edx, 0x45e9a1
je 0x463f08
cmp edx, 0x45e9f7
je 0x463f08
cmp edx, 0x45e9ff
je 0x463f08
cmp edx, 0x45ea0c
je 0x463f08
cmp edx, 0x45ea4b
je 0x463f08
cmp edx, 0x45ea4d
je 0x463f08
cmp edx, 0x45ea75
je 0x463f08
cmp edx, 0x45ea80
je 0x463f08
cmp edx, 0x45ea89
je 0x463f08
cmp edx, 0x45ea95
jne 0x463f1d
mov eax, dword [esp + 4]
mov edi, 0x4025dc
sub eax, 1
call fcn.004635fd
mov al, 0x64
jmp 0x463f59
cmp edx, 0x4637b0
jne 0x463f3a
mov eax, dword [esp + 4]
mov edi, 0x4025dc
sub eax, 1
call fcn.004635fd
mov al, 0x6b
jmp 0x463f59
cmp edx, 0x45eb2f
jne 0x463f57
mov eax, dword [esp + 4]
mov edi, 0x4025dc
sub eax, 1
call fcn.004635fd
mov al, 0x18
jmp 0x463f59
mov al, 0x1e
and eax, 0xff
mov dword [0x402624], eax