Function at 0x625eb0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xbe8
push ebx
push esi
push edi
mov dword [ebp - 0xc], 0
jmp 0x625ec9
xor eax, eax
test eax, eax
jne 0x625ec3
push 0x84
push 0
push 0x7dafa0
call fcn.006d6da0
add esp, 0xc
mov ecx, dword [0x6edbf8]
mov dword [0x7dafee], ecx
mov dword [0x7d7004], 0
mov edx, dword [0x7dafee]
and edx, 0x400
test edx, edx
je 0x625f13
mov dword [0x7d7004], 1
mov dword [0x7dd620], 0
mov eax, dword [0x7dafee]
and eax, 0x200
test eax, eax
je 0x625f35
mov dword [0x7dd620], 1
jmp 0x630550
jmp 0x630574
mov cx, word [0x7c6dc4]
add cx, 1
mov word [0x7c6dc4], cx
call fcn.00678500
call fcn.006787b0
push 0x800
push 0
push 0x7dd680
call fcn.006d6da0
add esp, 0xc
push 0x8001
call dword [0x7e05f4]
mov dword [0x7c6dac], eax
mov edx, dword [0x7dafee]
and edx, 2
test edx, edx
je 0x6308ce
push 0x18
push 0x740f08
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0x16
jmp 0x6305f2
mov eax, dword [0x7d72a0]
sub eax, 1
mov dword [0x7d72a0], eax
cmp dword [0x7d72a0], 0
jl 0x630621
mov ecx, dword [0x7d72a0]
mov edx, dword [0x7d72a0]
mov al, byte [ecx + 0x7dc120]
xor al, byte [edx + 0x7dc121]
mov ecx, dword [0x7d72a0]
mov byte [ecx + 0x7dc120], al
jmp 0x6305e5
push 0x18
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbcd8], 0
push 0x7c6ea4
push 0x20019
push 0
push 0x7dbcc0
push 0x80000002
call dword [0x7d7780]
test eax, eax
jne 0x630673
mov edx, dword [0x7c6ea4]
push edx
call dword [0x7d78ec]
mov dword [0x718250], 1
mov dword [0x770665], 0
cmp dword [0x718250], 0
je 0x6308ce
push 0x723c78
call fcn.00684230
add esp, 4
push 0
call dword [0x7d9d78]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0x681850
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 6
mov dword [ebp - 0x30], 0x740f24
mov dword [ebp - 0x2c], 0x740f30
lea ecx, [ebp - 0x50]
push ecx
call dword [0x7dc8a0]
mov word [ebp - 0x9c], ax
push 0x10
call dword [0x7dc680]
mov dword [ebp - 0x28], eax
push 0x11
call dword [0x7dc680]
mov dword [ebp - 0x54], eax
mov dword [0x7dd640], 0x12c
mov dword [0x7ddf60], 0xc8
mov dword [0x7c6f30], 0
push 0
mov edx, dword [ebp - 0x10]
push edx
push 0
push 0
mov eax, dword [0x7ddf60]
push eax
mov ecx, dword [0x7dd640]
push ecx
mov eax, dword [ebp - 0x54]
sub eax, dword [0x7ddf60]
cdq
sub eax, edx
sar eax, 1
push eax
mov eax, dword [ebp - 0x28]
sub eax, dword [0x7dd640]
cdq
sub eax, edx
sar eax, 1
push eax
push 0x80040000
push 0x740f3c
push 0x740f48
push 0x80
call dword [0x7dc7f4]
mov dword [0x7c6f30], eax
cmp dword [0x7c6f30], 0
je 0x6308ce
push 0xa
mov edx, dword [0x7c6f30]
push edx
call dword [0x7dbcb0]
lea eax, [ebp - 0x94]
push eax
mov ecx, dword [0x7c6f30]
push ecx
call dword [0x7de370]
mov dword [ebp - 0x98], eax
push 0x7dbc30
mov edx, dword [0x7c6f30]
push edx
call dword [0x7d78e4]
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call fcn.00683e20
add esp, 8
mov edx, dword [ebp - 0xa8]
push edx
mov eax, dword [ebp - 0xa4]
push eax
push 0xa
mov ecx, dword [0x7dd640]
sub ecx, dword [ebp - 0xa4]
sub ecx, 0x14
push ecx
mov edx, dword [ebp - 0x98]
push edx
call fcn.00683e80
add esp, 0x14
push 0x10
push 0x7dbc30
lea eax, [ebp - 0x20]
push eax
call fcn.006d6a60
add esp, 0xc
mov eax, dword [0x7dbc3c]
sub eax, dword [0x7dbc34]
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [0x7dbc34]
lea edx, [ecx + eax - 0x28]
mov dword [ebp - 0x1c], edx
push 0x10
lea eax, [ebp - 0x20]
push eax
push 0x7dbc30
call fcn.006d6a60
add esp, 0xc
push 0x6ebbf8
call fcn.006762b0
add esp, 4
push 0x6ebbf8
call fcn.00676790
add esp, 4
lea ecx, [ebp - 0x94]
push ecx
mov edx, dword [0x7c6f30]
push edx
call dword [0x7e04a0]
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x7c6f30]
push ecx
call dword [0x7d78e4]
push 1
lea edx, [ebp - 0x20]
push edx
mov eax, dword [0x7c6f30]
push eax
call dword [0x7dd668]
mov ecx, dword [0x7c6f30]
push ecx
call dword [0x7dc104]
lea edx, [ebp - 0x24]
push edx
push 0
push 0
push 0x681b20
push 0x3e8
push 0
call dword [0x7dae60]
mov dword [ebp - 0xa0], eax
mov ax, word [0x7c6dc4]
add ax, 1
mov word [0x7c6dc4], ax
call fcn.006830c0
push 0
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630949
mov ecx, dword [ebp - 0xac]
push ecx
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630949
push 0x400
mov edx, dword [ebp - 0xac]
push edx
push 0x6e4bf8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e4bf8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e4bf8
call fcn.006761d0
add esp, 8
push 5
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6309af
mov eax, dword [ebp - 0xac]
push eax
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x6309af
push 0x400
mov ecx, dword [ebp - 0xac]
push ecx
push 0x6ed3f8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6ed3f8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6ed3f8
call fcn.006761d0
add esp, 8
push 6
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630a15
mov edx, dword [ebp - 0xac]
push edx
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630a15
push 0x400
mov eax, dword [ebp - 0xac]
push eax
push 0x6ed7f8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6ed7f8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6ed7f8
call fcn.006761d0
add esp, 8
push 1
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630a7b
mov ecx, dword [ebp - 0xac]
push ecx
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630a7b
push 0x400
mov edx, dword [ebp - 0xac]
push edx
push 0x6e53f8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e53f8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e53f8
call fcn.006761d0
add esp, 8
push 2
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630ae1
mov eax, dword [ebp - 0xac]
push eax
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630ae1
push 0x400
mov ecx, dword [ebp - 0xac]
push ecx
push 0x6e57f8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e57f8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e57f8
call fcn.006761d0
add esp, 8
push 3
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630b47
mov edx, dword [ebp - 0xac]
push edx
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630b47
push 0x400
mov eax, dword [ebp - 0xac]
push eax
push 0x6e63f8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e63f8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e63f8
call fcn.006761d0
add esp, 8
push 4
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630bad
mov ecx, dword [ebp - 0xac]
push ecx
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630bad
push 0x400
mov edx, dword [ebp - 0xac]
push edx
push 0x6e83f8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e83f8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e83f8
call fcn.006761d0
add esp, 8
push 7
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630c13
mov eax, dword [ebp - 0xac]
push eax
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630c13
push 0x400
mov ecx, dword [ebp - 0xac]
push ecx
push 0x6e8bf8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e8bf8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e8bf8
call fcn.006761d0
add esp, 8
push 8
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630c79
mov edx, dword [ebp - 0xac]
push edx
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630c79
push 0x400
mov eax, dword [ebp - 0xac]
push eax
push 0x6e8ff8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e8ff8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e8ff8
call fcn.006761d0
add esp, 8
push 9
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630cdf
mov ecx, dword [ebp - 0xac]
push ecx
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630cdf
push 0x400
mov edx, dword [ebp - 0xac]
push edx
push 0x6e93f8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e93f8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e93f8
call fcn.006761d0
add esp, 8
push 0xa
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630d45
mov eax, dword [ebp - 0xac]
push eax
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630d45
push 0x400
mov ecx, dword [ebp - 0xac]
push ecx
push 0x6e97f8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e97f8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e97f8
call fcn.006761d0
add esp, 8
push 0xb
call fcn.00683510
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x630dab
mov edx, dword [ebp - 0xac]
push edx
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x630dab
push 0x400
mov eax, dword [ebp - 0xac]
push eax
push 0x6e67f8
call fcn.006763e0
add esp, 0xc
push 0
push 0x6e67f8
call fcn.0068d6b0
add esp, 8
push 0x400
push 0x6e67f8
call fcn.006761d0
add esp, 8
call fcn.00683450
mov ecx, dword [0x7dafee]
and ecx, 0x80
test ecx, ecx
je 0x6310e7
push 0x6ecbf8
call fcn.006762b0
add esp, 4
push 0x6ecbf8
lea edx, [ebp - 0x12c]
push edx
call fcn.006d6e00
add esp, 8
push 0x6ecbf8
call fcn.00676270
add esp, 4
cmp dword [0x718240], 0
je 0x630e23
lea eax, [ebp - 0x12c]
push eax
push 0x740f54
push 0x7d8a40
call fcn.006d6ef0
add esp, 0xc
push 0x7d8a40
push 0
call fcn.00688440
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x630df2
lea edx, [ebp - 0x12c]
push edx
call fcn.00676320
add esp, 4
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
je 0x6310b0
push 0xff
push 0x740fb0
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.00676440
add esp, 0xc
push 1
push 0x740fc0
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.00676440
add esp, 0xc
push 2
push 0x740fd0
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.00676440
add esp, 0xc
push 5
push 0x740fdc
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.00676440
add esp, 0xc
push 0xd
push 0x740fec
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.00676440
add esp, 0xc
push 0xf
push 0x741000
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.00676440
add esp, 0xc
push 0x10
push 0x741014
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.00676440
add esp, 0xc
push 0x11
push 0x741030
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.00676440
add esp, 0xc
push 0x12
push 0x741048
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.00676440
add esp, 0xc
push 0x14
push 0x741060
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.00676440
add esp, 0xc
push 0x13
push 0x741070
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.00676440
add esp, 0xc
push 0x1a
push 0x741080
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.00676440
add esp, 0xc
push 0x1b
push 0x74108c
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.00676440
add esp, 0xc
push 0x1c
push 0x74109c
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.00676440
add esp, 0xc
push 0x1d
push 0x7410ac
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.00676440
add esp, 0xc
push 0x1e
push 0x7410b8
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.00676440
add esp, 0xc
push 0x100
push 0x7410c8
call fcn.0068abb0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.00676440
add esp, 0xc
push 0x101
push 0x7410e0
call fcn.0068abb0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.00676440
add esp, 0xc
push 6
push 0x7410f4
call fcn.0068abb0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.00676440
add esp, 0xc
mov ecx, dword [ebp - 0x130]
push ecx
call dword [0x7d78ec]
jmp 0x6310e7
cmp dword [0x718240], 0
je 0x6310e1
lea edx, [ebp - 0x12c]
push edx
push 0x741108
push 0x7d8a40
call fcn.006d6ef0
add esp, 0xc
push 0x7d8a40
push 0
call fcn.00688440
add esp, 8
xor eax, eax
test eax, eax
jne 0x6310b0
jmp 0x63af58
mov ecx, dword [ebp + 0x10]
push ecx
lea edx, [ebp - 0x534]
push edx
call fcn.006d6e00
add esp, 8
lea eax, [ebp - 0x534]
push eax
call fcn.006e244d
add esp, 4
push 0x741144
call fcn.0068abb0
add esp, 4
push eax
lea ecx, [ebp - 0x534]
push ecx
call fcn.006d7c70
add esp, 8
mov dword [ebp - 0x540], eax
cmp dword [ebp - 0x540], 0
je 0x63b0b6
mov dword [0x718240], 1
push 0x741154
call fcn.0068abb0
add esp, 4
push eax
call fcn.006d6f50
add esp, 4
mov dword [ebp - 0x53c], eax
mov edx, dword [ebp - 0x540]
lea eax, [ebp - 0x534]
sub edx, eax
mov ecx, dword [ebp + 0x10]
add ecx, edx
mov dword [ebp - 0x134], ecx
mov edx, dword [ebp - 0x540]
push edx
call fcn.006d6f50
add esp, 4
sub eax, dword [ebp - 0x53c]
mov dword [ebp - 0x538], eax
mov eax, dword [ebp - 0x538]
push eax
mov ecx, dword [ebp - 0x53c]
mov edx, dword [ebp - 0x540]
lea eax, [edx + ecx + 1]
push eax
mov ecx, dword [ebp - 0x540]
push ecx
call fcn.006d7930
add esp, 0xc
mov edx, dword [ebp - 0x538]
push edx
mov eax, dword [ebp - 0x53c]
mov ecx, dword [ebp - 0x134]
lea edx, [ecx + eax + 1]
push edx
mov eax, dword [ebp - 0x134]
push eax
call fcn.006d7930
add esp, 0xc
mov ecx, dword [ebp - 0x538]
mov edx, dword [ebp - 0x540]
lea eax, [edx + ecx - 1]
mov dword [ebp - 0x540], eax
mov ecx, dword [ebp - 0x538]
mov edx, dword [ebp - 0x134]
lea eax, [edx + ecx - 1]
mov dword [ebp - 0x134], eax
mov ecx, dword [ebp - 0x53c]
add ecx, 1
push ecx
push 0
mov edx, dword [ebp - 0x540]
push edx
call fcn.006d6da0
add esp, 0xc
mov eax, dword [ebp - 0x53c]
add eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x134]
push ecx
call fcn.006d6da0
add esp, 0xc
jmp 0x63b0c0
mov dword [0x718240], 0
mov edx, dword [0x7dafee]
and edx, 0x40
test edx, edx
je 0x63b0d7
mov dword [0x718240], 1
cmp dword [0x718240], 0
je 0x63b2a4
push 0x3ff
push 0x6e4bf8
lea eax, [ebp - 0x940]
push eax
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 0x3fd
jmp 0x63b118
mov ecx, dword [0x7d72a0]
sub ecx, 1
mov dword [0x7d72a0], ecx
cmp dword [0x7d72a0], 0
jl 0x63b149
mov edx, dword [0x7d72a0]
mov eax, dword [0x7d72a0]
mov cl, byte [ebp + edx - 0x940]
xor cl, byte [ebp + eax - 0x93f]
mov edx, dword [0x7d72a0]
mov byte [ebp + edx - 0x940], cl
jmp 0x63b109
mov byte [ebp - 0x541], 0
mov dword [0x7d72a0], 0x3fd
jmp 0x63b169
mov eax, dword [0x7d72a0]
sub eax, 1
mov dword [0x7d72a0], eax
cmp dword [0x7d72a0], 0
jl 0x63b198
mov ecx, dword [0x7d72a0]
mov edx, dword [0x7d72a0]
mov al, byte [ecx + 0x6ed3f8]
xor al, byte [edx + 0x6ed3f9]
mov ecx, dword [0x7d72a0]
mov byte [ecx + 0x6ed3f8], al
jmp 0x63b15c
push 0x3ff
push 0x6ed3f8
lea edx, [ebp - 0x534]
push edx
call fcn.006d6a60
add esp, 0xc
mov byte [ebp - 0x135], 0
push 0x6ed3f8
call fcn.006d6f50
add esp, 4
test eax, eax
jbe 0x63b20d
push 0x44
lea eax, [ebp - 0x940]
push eax
lea ecx, [ebp - 0x534]
push ecx
push 0
call fcn.006751d0
add esp, 0x10
cmp eax, 6
je 0x63b20d
cmp dword [0x718240], 0
je 0x63b200
push 0x741164
push 4
call fcn.00688440
add esp, 8
xor edx, edx
test edx, edx
jne 0x63b1e8
push 0
call fcn.006d6982
call fcn.006884b0
test eax, eax
je 0x63b2a4
mov dword [0x7d72a0], 0x3fd
jmp 0x63b233
mov eax, dword [0x7d72a0]
sub eax, 1
mov dword [0x7d72a0], eax
cmp dword [0x7d72a0], 0
jl 0x63b262
mov ecx, dword [0x7d72a0]
mov edx, dword [0x7d72a0]
mov al, byte [ecx + 0x6ed7f8]
xor al, byte [edx + 0x6ed7f9]
mov ecx, dword [0x7d72a0]
mov byte [ecx + 0x6ed7f8], al
jmp 0x63b226
push 0x3ff
push 0x6ed7f8
lea edx, [ebp - 0x534]
push edx
call fcn.006d6a60
add esp, 0xc
mov byte [ebp - 0x135], 0
lea eax, [ebp - 0x940]
push eax
push 0x34
call fcn.00688440
add esp, 8
lea ecx, [ebp - 0x534]
push ecx
push 0x33
call fcn.00688440
add esp, 8
cmp dword [0x718240], 0
je 0x63b2bc
push 0x74116c
push 0
call fcn.00688440
add esp, 8
xor edx, edx
test edx, edx
jne 0x63b2a4
mov eax, dword [0x7dafee]
and eax, 0x2000
test eax, eax
je 0x63b2ee
cmp dword [0x718240], 0
je 0x63b2e8
push 0x741194
push 0
call fcn.00688440
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x63b2d0
call fcn.00688540
mov edx, dword [0x7dafee]
and edx, 0x20
test edx, edx
je 0x63b328
mov dword [0x735968], 0
cmp dword [0x718240], 0
je 0x63b322
push 0x7411cc
push 0
call fcn.00688440
add esp, 8
xor eax, eax
test eax, eax
jne 0x63b30a
mov dword [0x721268], 0x6e4b94
mov dword [0x7e058c], 1
mov ecx, dword [0x7e058c]
mov dword [0x7df3d8], ecx
mov edx, dword [0x7df3d8]
mov dword [0x7d6f70], edx
mov dword [0x7d78e8], 1
mov eax, dword [0x7d78e8]
mov dword [0x7dbca4], eax
mov ecx, dword [0x7dbca4]
mov dword [0x7d7904], ecx
mov dword [0x7dd62c], 0x6e4358
call dword [0x7d9db4]
mov dword [0x7c6d68], eax
call dword [0x7dc0d4]
mov dword [0x7c6d70], eax
cmp dword [0x718240], 0
je 0x63b3ac
push 0x741274
push 2
call fcn.00688440
add esp, 8
xor edx, edx
test edx, edx
jne 0x63b394
push 0xb
push 0x7412fc
push 0x7dc120
call fcn.006d6a60
add esp, 0xc
mov dword [0x7d72a0], 9
jmp 0x63b3df
mov eax, dword [0x7d72a0]
sub eax, 1
mov dword [0x7d72a0], eax
cmp dword [0x7d72a0], 0
jl 0x63b40e
mov ecx, dword [0x7d72a0]
mov edx, dword [0x7d72a0]
mov al, byte [ecx + 0x7dc120]
xor al, byte [edx + 0x7dc121]
mov ecx, dword [0x7d72a0]
mov byte [ecx + 0x7dc120], al
jmp 0x63b3d2
push 0xb
push 0x7dc120
push 0x7dbcc0
call fcn.006d6a60
add esp, 0xc
mov byte [0x7dbccb], 0
push 0x7dbcc0
push 0
push 0
call dword [0x7df3dc]
mov dword [0x7c6d64], eax
cmp dword [0x7c6d64], 0
jne 0x63b489
cmp dword [0x718240], 0
je 0x63b45e
push 0x741308
push 0
call fcn.00688440
add esp, 8
xor edx, edx
test edx, edx
jne 0x63b446
cmp dword [0x718240], 0
je 0x63b47c
push 0x7c6fcc
push 4
call fcn.00688440
add esp, 8
xor eax, eax
test eax, eax
jne 0x63b464
push 0
call fcn.006d6982
call dword [0x7dbc20]
cmp eax, 0xb7
jne 0x63b56c
cmp dword [0x7c6d64], 0
je 0x63b4bd
mov ecx, dword [0x7c6d64]
push ecx
call dword [0x7d7784]
mov edx, dword [0x7c6d64]
push edx
call dword [0x7d6f74]
cmp dword [0x7c6d4c], 0
je 0x63b4d2
mov eax, dword [0x7c6d4c]
push eax
call dword [0x7d7000]
cmp dword [0x7c6d50], 0
je 0x63b4e8
mov ecx, dword [0x7c6d50]
push ecx
call dword [0x7d7000]
cmp dword [0x7c6d54], 0
je 0x63b4fe
mov edx, dword [0x7c6d54]
push edx
call dword [0x7d7000]
cmp dword [0x7c6d58], 0
je 0x63b513
mov eax, dword [0x7c6d58]
push eax
call dword [0x7d7000]
cmp dword [0x7c6d5c], 0
je 0x63b529
mov ecx, dword [0x7c6d5c]
push ecx
call dword [0x7d7000]
cmp dword [0x718240], 0
je 0x63b541
push 0x741390
push 0x20
call fcn.00688440
add esp, 8
xor edx, edx
test edx, edx
jne 0x63b529
cmp dword [0x718240], 0
je 0x63b55f
push 0x7c6fd0
push 4
call fcn.00688440
add esp, 8
xor eax, eax
test eax, eax
jne 0x63b547
push 0
call fcn.006d6982
cmp dword [0x718240], 0
je 0x63b584
push 0x7413f8
push 2
call fcn.00688440
add esp, 8
xor ecx, ecx
test ecx, ecx
jne 0x63b56c
jmp 0x646f0d
push 0x61a080
push dword fs:[0]
mov eax, dword fs:[0]
mov dword [0x7d78fc], eax
mov dword fs:[0], esp
mov eax, 0x6750f9
push 0xffffffffffffffff
mov edx, dword [0x7c6d64]
push edx
call dword [0x7de180]
mov eax, 0x646fb3
mov dword [0x7dc7a8], eax
mov eax, 0x655e7e
mov dword [0x7e0574], eax
cmp dword [0x718240], 0
je 0x646f6b
push 0x741470
push 2
call fcn.00688440
add esp, 8
xor eax, eax
test eax, eax
jne 0x646f53
cmp dword [0x7c6f30], 0
je 0x646f94
mov ecx, dword [0x7dafee]
and ecx, 2
test ecx, ecx
je 0x646f94
mov edx, dword [0x7c6f30]
push edx
call dword [0x7dc104]
call fcn.0061ac10
call dword [0x7dc7ac]
mov dword [0x7c6f68], eax
mov eax, dword [0x7c6f68]
mov dword [0x7c6f64], eax
call int.00622b90
mov edi, 0x403000
mov esi, 0x404120
add byte [eax - 0x70], cl
xor dh, bh
invalid