Function at 0x6df240
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x644
push ebx
push esi
push edi
mov dword [ebp - 0xc], 0
push 0x84
push 0
push 0x7c1020
call fcn.0070b110
add esp, 0xc
mov eax, dword [0x7194c8]
mov dword [0x7c106e], eax
mov dword [0x7bd084], 0
mov ecx, dword [0x7c106e]
and ecx, 0x400
test ecx, ecx
je 0x6df295
mov dword [0x7bd084], 1
mov dword [0x7c4900], 0
mov edx, dword [0x7c106e]
and edx, 0x200
test edx, edx
je 0x6df2b9
mov dword [0x7c4900], 1
jmp 0x6df353
jmp 0x6df3ed
mov ax, word [0x7add14]
add ax, 1
mov word [0x7add14], ax
call fcn.006e4b20
call fcn.006e4dd0
push 0x800
push 0
push 0x7c4960
call fcn.0070b110
add esp, 0xc
push 0x8001
call dword [0x7c78d4]
mov dword [0x7adcfc], eax
mov ecx, dword [0x7c106e]
and ecx, 2
test ecx, ecx
je 0x6df739
push 0x18
push 0x756668
push 0x7c3400
call fcn.0070add0
add esp, 0xc
mov dword [0x7bd320], 0x16
jmp 0x6df46b
mov edx, dword [0x7bd320]
sub edx, 1
mov dword [0x7bd320], edx
cmp dword [0x7bd320], 0
jl 0x6df498
mov eax, dword [0x7bd320]
mov ecx, dword [0x7bd320]
mov dl, byte [eax + 0x7c3400]
xor dl, byte [ecx + 0x7c3401]
mov eax, dword [0x7bd320]
mov byte [eax + 0x7c3400], dl
jmp 0x6df45c
push 0x18
push 0x7c3400
push 0x7c2fa0
call fcn.0070add0
add esp, 0xc
mov byte [0x7c2fb8], 0
push 0x7addf4
push 0x20019
push 0
push 0x7c2fa0
push 0x80000002
call dword [0x7bd800]
test eax, eax
jne 0x6df4ea
mov ecx, dword [0x7addf4]
push ecx
call dword [0x7bd96c]
mov dword [0x7381b0], 1
cmp dword [0x7381b0], 0
je 0x6df739
push 0x73aed8
call fcn.006f0690
add esp, 4
push 0
call dword [0x7bfdf8]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0x6edfc0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 6
mov dword [ebp - 0x30], 0x756684
mov dword [ebp - 0x2c], 0x756690
lea eax, [ebp - 0x50]
push eax
call dword [0x7c3b80]
mov word [ebp - 0x9c], ax
push 0x10
call dword [0x7c3960]
mov dword [ebp - 0x28], eax
push 0x11
call dword [0x7c3960]
mov dword [ebp - 0x54], eax
mov dword [0x7c4920], 0x12c
mov dword [0x7c5240], 0xc8
mov dword [0x7ade8c], 0
push 0
mov ecx, dword [ebp - 0x10]
push ecx
push 0
push 0
mov edx, dword [0x7c5240]
push edx
mov eax, dword [0x7c4920]
push eax
mov eax, dword [ebp - 0x54]
sub eax, dword [0x7c5240]
cdq
sub eax, edx
sar eax, 1
push eax
mov eax, dword [ebp - 0x28]
sub eax, dword [0x7c4920]
cdq
sub eax, edx
sar eax, 1
push eax
push 0x80040000
push 0x75669c
push 0x7566a8
push 0x80
call dword [0x7c3ad4]
mov dword [0x7ade8c], eax
cmp dword [0x7ade8c], 0
je 0x6df739
push 0xa
mov ecx, dword [0x7ade8c]
push ecx
call dword [0x7c2f90]
lea edx, [ebp - 0x94]
push edx
mov eax, dword [0x7ade8c]
push eax
call dword [0x7c5650]
mov dword [ebp - 0x98], eax
push 0x7c2f10
mov ecx, dword [0x7ade8c]
push ecx
call dword [0x7bd964]
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
call fcn.006f0280
add esp, 8
mov ecx, dword [ebp - 0xa8]
push ecx
mov edx, dword [ebp - 0xa4]
push edx
push 0xa
mov eax, dword [0x7c4920]
sub eax, dword [ebp - 0xa4]
sub eax, 0x14
push eax
mov ecx, dword [ebp - 0x98]
push ecx
call fcn.006f02e0
add esp, 0x14
push 0x10
push 0x7c2f10
lea edx, [ebp - 0x20]
push edx
call fcn.0070add0
add esp, 0xc
mov eax, dword [0x7c2f1c]
sub eax, dword [0x7c2f14]
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [0x7c2f14]
lea edx, [ecx + eax - 0x28]
mov dword [ebp - 0x1c], edx
push 0x10
lea eax, [ebp - 0x20]
push eax
push 0x7c2f10
call fcn.0070add0
add esp, 0xc
push 0x7189c8
call fcn.006e2d40
add esp, 4
push 0x7189c8
call fcn.006e3200
add esp, 4
lea ecx, [ebp - 0x94]
push ecx
mov edx, dword [0x7ade8c]
push edx
call dword [0x7c7780]
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x7ade8c]
push ecx
call dword [0x7bd964]
push 1
lea edx, [ebp - 0x20]
push edx
mov eax, dword [0x7ade8c]
push eax
call dword [0x7c4948]
mov ecx, dword [0x7ade8c]
push ecx
call dword [0x7c33e4]
lea edx, [ebp - 0x24]
push edx
push 0
push 0
push 0x6ee290
push 0x3e8
push 0
call dword [0x7c0ee0]
mov dword [ebp - 0xa0], eax
mov ax, word [0x7add14]
add ax, 1
mov word [0x7add14], ax
call fcn.006ef420
push 0
call fcn.006ef870
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6df7b4
mov ecx, dword [ebp - 0xac]
push ecx
call fcn.0070b2c0
add esp, 4
test eax, eax
jbe 0x6df7b4
push 0x80
mov edx, dword [ebp - 0xac]
push edx
push 0x717bc8
call fcn.006e2e70
add esp, 0xc
push 0
push 0x717bc8
call fcn.006fadb0
add esp, 8
push 0x80
push 0x717bc8
call fcn.006e2c60
add esp, 8
push 5
call fcn.006ef870
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6df81a
mov eax, dword [ebp - 0xac]
push eax
call fcn.0070b2c0
add esp, 4
test eax, eax
jbe 0x6df81a
push 0x400
mov ecx, dword [ebp - 0xac]
push ecx
push 0x718cc8
call fcn.006e2e70
add esp, 0xc
push 0
push 0x718cc8
call fcn.006fadb0
add esp, 8
push 0x400
push 0x718cc8
call fcn.006e2c60
add esp, 8
push 6
call fcn.006ef870
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6df880
mov edx, dword [ebp - 0xac]
push edx
call fcn.0070b2c0
add esp, 4
test eax, eax
jbe 0x6df880
push 0x400
mov eax, dword [ebp - 0xac]
push eax
push 0x7190c8
call fcn.006e2e70
add esp, 0xc
push 0
push 0x7190c8
call fcn.006fadb0
add esp, 8
push 0x400
push 0x7190c8
call fcn.006e2c60
add esp, 8
push 1
call fcn.006ef870
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6df8e6
mov ecx, dword [ebp - 0xac]
push ecx
call fcn.0070b2c0
add esp, 4
test eax, eax
jbe 0x6df8e6
push 0x80
mov edx, dword [ebp - 0xac]
push edx
push 0x717cc8
call fcn.006e2e70
add esp, 0xc
push 0
push 0x717cc8
call fcn.006fadb0
add esp, 8
push 0x80
push 0x717cc8
call fcn.006e2c60
add esp, 8
push 2
call fcn.006ef870
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6df94c
mov eax, dword [ebp - 0xac]
push eax
call fcn.0070b2c0
add esp, 4
test eax, eax
jbe 0x6df94c
push 0x80
mov ecx, dword [ebp - 0xac]
push ecx
push 0x717d48
call fcn.006e2e70
add esp, 0xc
push 0
push 0x717d48
call fcn.006fadb0
add esp, 8
push 0x80
push 0x717d48
call fcn.006e2c60
add esp, 8
push 3
call fcn.006ef870
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6df9b2
mov edx, dword [ebp - 0xac]
push edx
call fcn.0070b2c0
add esp, 4
test eax, eax
jbe 0x6df9b2
push 0x80
mov eax, dword [ebp - 0xac]
push eax
push 0x717ec8
call fcn.006e2e70
add esp, 0xc
push 0
push 0x717ec8
call fcn.006fadb0
add esp, 8
push 0x80
push 0x717ec8
call fcn.006e2c60
add esp, 8
push 4
call fcn.006ef870
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6dfa18
mov ecx, dword [ebp - 0xac]
push ecx
call fcn.0070b2c0
add esp, 4
test eax, eax
jbe 0x6dfa18
push 0x80
mov edx, dword [ebp - 0xac]
push edx
push 0x7182c8
call fcn.006e2e70
add esp, 0xc
push 0
push 0x7182c8
call fcn.006fadb0
add esp, 8
push 0x80
push 0x7182c8
call fcn.006e2c60
add esp, 8
push 7
call fcn.006ef870
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6dfa7e
mov eax, dword [ebp - 0xac]
push eax
call fcn.0070b2c0
add esp, 4
test eax, eax
jbe 0x6dfa7e
push 0x80
mov ecx, dword [ebp - 0xac]
push ecx
push 0x7183c8
call fcn.006e2e70
add esp, 0xc
push 0
push 0x7183c8
call fcn.006fadb0
add esp, 8
push 0x80
push 0x7183c8
call fcn.006e2c60
add esp, 8
push 8
call fcn.006ef870
add esp, 4
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x6dfae4
mov edx, dword [ebp - 0xac]
push edx
call fcn.0070b2c0
add esp, 4
test eax, eax
jbe 0x6dfae4
push 0x80
mov eax, dword [ebp - 0xac]
push eax
push 0x718448
call fcn.006e2e70
add esp, 0xc
push 0
push 0x718448
call fcn.006fadb0
add esp, 8
push 0x80
push 0x718448
call fcn.006e2c60
add esp, 8
call fcn.006ef7b0
mov ecx, dword [0x7c106e]
and ecx, 0x80
test ecx, ecx
je 0x6dfd98
push 0x718bc8
call fcn.006e2d40
add esp, 4
push 0x718bc8
lea edx, [ebp - 0x12c]
push edx
call fcn.0070b170
add esp, 8
push 0x718bc8
call fcn.006e2d00
add esp, 4
cmp dword [0x7381a0], 0
je 0x6dfb5c
lea eax, [ebp - 0x12c]
push eax
push 0x7566b4
push 0x7beac0
call fcn.0070b260
add esp, 0xc
push 0x7beac0
push 0
call fcn.006f8ab0
add esp, 8
lea ecx, [ebp - 0x12c]
push ecx
call fcn.006e2db0
add esp, 4
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
je 0x6dfd67
push 0xff
push 0x756710
call fcn.00705fc0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.006e2ed0
add esp, 0xc
push 1
push 0x756720
call fcn.00705fc0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.006e2ed0
add esp, 0xc
push 2
push 0x756730
call fcn.00705fc0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.006e2ed0
add esp, 0xc
push 5
push 0x75673c
call fcn.00705fc0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.006e2ed0
add esp, 0xc
push 0xd
push 0x75674c
call fcn.00705fc0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.006e2ed0
add esp, 0xc
push 0xf
push 0x756760
call fcn.00705fc0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.006e2ed0
add esp, 0xc
push 0x14
push 0x756774
call fcn.00705fc0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.006e2ed0
add esp, 0xc
push 0x13
push 0x756784
call fcn.00705fc0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.006e2ed0
add esp, 0xc
push 0x1a
push 0x756794
call fcn.00705fc0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.006e2ed0
add esp, 0xc
push 0x1b
push 0x7567a0
call fcn.00705fc0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.006e2ed0
add esp, 0xc
push 0x1c
push 0x7567b0
call fcn.00705fc0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.006e2ed0
add esp, 0xc
push 0x1d
push 0x7567c0
call fcn.00705fc0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.006e2ed0
add esp, 0xc
push 0x1e
push 0x7567cc
call fcn.00705fc0
add esp, 4
push eax
mov edx, dword [ebp - 0x130]
push edx
call fcn.006e2ed0
add esp, 0xc
push 0x100
push 0x7567dc
call fcn.00705fc0
add esp, 4
push eax
mov eax, dword [ebp - 0x130]
push eax
call fcn.006e2ed0
add esp, 0xc
push 0x101
push 0x7567f4
call fcn.00705fc0
add esp, 4
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call fcn.006e2ed0
add esp, 0xc
mov edx, dword [ebp - 0x130]
push edx
call dword [0x7bd96c]
jmp 0x6dfd98
cmp dword [0x7381a0], 0
je 0x6dfd98
lea eax, [ebp - 0x12c]
push eax
push 0x756808
push 0x7beac0
call fcn.0070b260
add esp, 0xc
push 0x7beac0
push 0
call fcn.006f8ab0
add esp, 8
jmp 0x6dfe32
mov ecx, dword [ebp + 0x10]
push ecx
lea edx, [ebp - 0x534]
push edx
call fcn.0070b170
add esp, 8
lea eax, [ebp - 0x534]
push eax
call fcn.00714b5d
add esp, 4
push 0x756844
call fcn.00705fc0
add esp, 4
push eax
lea ecx, [ebp - 0x534]
push ecx
call fcn.0070bee0
add esp, 8
mov dword [ebp - 0x540], eax
cmp dword [ebp - 0x540], 0
je 0x6dff90
mov dword [0x7381a0], 1
push 0x756854
call fcn.00705fc0
add esp, 4
push eax
call fcn.0070b2c0
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.0070b2c0
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.0070bba0
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.0070bba0
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.0070b110
add esp, 0xc
mov eax, dword [ebp - 0x53c]
add eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x134]
push ecx
call fcn.0070b110
add esp, 0xc
jmp 0x6dff9a
mov dword [0x7381a0], 0
mov edx, dword [0x7c106e]
and edx, 0x40
test edx, edx
je 0x6dffb1
mov dword [0x7381a0], 1
cmp dword [0x7381a0], 0
je 0x6e0171
push 0x80
push 0x717bc8
lea eax, [ebp - 0x5c0]
push eax
call fcn.0070add0
add esp, 0xc
mov dword [0x7bd320], 0x7e
jmp 0x6dfff2
mov ecx, dword [0x7bd320]
sub ecx, 1
mov dword [0x7bd320], ecx
cmp dword [0x7bd320], 0
jl 0x6e0023
mov edx, dword [0x7bd320]
mov eax, dword [0x7bd320]
mov cl, byte [ebp + edx - 0x5c0]
xor cl, byte [ebp + eax - 0x5bf]
mov edx, dword [0x7bd320]
mov byte [ebp + edx - 0x5c0], cl
jmp 0x6dffe3
mov byte [ebp - 0x540], 0
mov dword [0x7bd320], 0x3fe
jmp 0x6e0043
mov eax, dword [0x7bd320]
sub eax, 1
mov dword [0x7bd320], eax
cmp dword [0x7bd320], 0
jl 0x6e0072
mov ecx, dword [0x7bd320]
mov edx, dword [0x7bd320]
mov al, byte [ecx + 0x718cc8]
xor al, byte [edx + 0x718cc9]
mov ecx, dword [0x7bd320]
mov byte [ecx + 0x718cc8], al
jmp 0x6e0036
push 0x400
push 0x718cc8
lea edx, [ebp - 0x534]
push edx
call fcn.0070add0
add esp, 0xc
mov byte [ebp - 0x134], 0
push 0x44
lea eax, [ebp - 0x5c0]
push eax
lea ecx, [ebp - 0x534]
push ecx
push 0
call fcn.006e1d40
add esp, 0x10
cmp eax, 6
je 0x6e00da
push 7
call fcn.006d2430
add esp, 4
cmp dword [0x7381a0], 0
je 0x6e00d3
push 0x756864
push 4
call fcn.006f8ab0
add esp, 8
push 0
call fcn.0070acf5
call fcn.006f8b20
test eax, eax
je 0x6e0171
mov dword [0x7bd320], 0x3fe
jmp 0x6e0102
mov edx, dword [0x7bd320]
sub edx, 1
mov dword [0x7bd320], edx
cmp dword [0x7bd320], 0
jl 0x6e012f
mov eax, dword [0x7bd320]
mov ecx, dword [0x7bd320]
mov dl, byte [eax + 0x7190c8]
xor dl, byte [ecx + 0x7190c9]
mov eax, dword [0x7bd320]
mov byte [eax + 0x7190c8], dl
jmp 0x6e00f3
push 0x400
push 0x7190c8
lea ecx, [ebp - 0x534]
push ecx
call fcn.0070add0
add esp, 0xc
mov byte [ebp - 0x134], 0
lea edx, [ebp - 0x5c0]
push edx
push 0x34
call fcn.006f8ab0
add esp, 8
lea eax, [ebp - 0x534]
push eax
push 0x33
call fcn.006f8ab0
add esp, 8
cmp dword [0x7381a0], 0
je 0x6e0189
push 0x75686c
push 0
call fcn.006f8ab0
add esp, 8
mov ecx, dword [0x7c106e]
and ecx, 0x2000
test ecx, ecx
je 0x6e01b1
cmp dword [0x7381a0], 0
je 0x6e01b1
push 0x756894
push 0
call fcn.006f8ab0
add esp, 8
call fcn.006f8bb0
mov edx, dword [0x7c106e]
and edx, 0x20
test edx, edx
je 0x6e01e5
mov dword [0x74b614], 0
cmp dword [0x7381a0], 0
je 0x6e01e5
push 0x7568cc
push 0
call fcn.006f8ab0
add esp, 8
mov dword [0x7384cc], 0x717b64
mov dword [0x7c7868], 1
mov eax, dword [0x7c7868]
mov dword [0x7c66b8], eax
mov ecx, dword [0x7c66b8]
mov dword [0x7bcff0], ecx
mov dword [0x7bd968], 1
mov edx, dword [0x7bd968]
mov dword [0x7c2f84], edx
mov eax, dword [0x7c2f84]
mov dword [0x7bd984], eax
mov dword [0x7c490c], 0x717328
call dword [0x7bfe34]
mov dword [0x7adcb8], eax
call dword [0x7c33b4]
mov dword [0x7adcc0], eax
cmp dword [0x7381a0], 0
je 0x6e0267
push 0x756974
push 2
call fcn.006f8ab0
add esp, 8
push 0xb
push 0x7569fc
push 0x7c3400
call fcn.0070add0
add esp, 0xc
mov dword [0x7bd320], 9
jmp 0x6e0296
mov ecx, dword [0x7bd320]
sub ecx, 1
mov dword [0x7bd320], ecx
cmp dword [0x7bd320], 0
jl 0x6e02c4
mov edx, dword [0x7bd320]
mov eax, dword [0x7bd320]
mov cl, byte [edx + 0x7c3400]
xor cl, byte [eax + 0x7c3401]
mov edx, dword [0x7bd320]
mov byte [edx + 0x7c3400], cl
jmp 0x6e0287
push 0xb
push 0x7c3400
push 0x7c2fa0
call fcn.0070add0
add esp, 0xc
mov byte [0x7c2fab], 0
push 0x7c2fa0
push 0
push 0
call dword [0x7c66bc]
mov dword [0x7adcb4], eax
cmp dword [0x7adcb4], 0
jne 0x6e0333
cmp dword [0x7381a0], 0
je 0x6e0314
push 0x756a08
push 0
call fcn.006f8ab0
add esp, 8
cmp dword [0x7381a0], 0
je 0x6e032c
push 0x7adf28
push 4
call fcn.006f8ab0
add esp, 8
push 0
call fcn.0070acf5
call dword [0x7c2f00]
cmp eax, 0xb7
jne 0x6e0409
cmp dword [0x7adcb4], 0
je 0x6e0366
mov eax, dword [0x7adcb4]
push eax
call dword [0x7bd804]
mov ecx, dword [0x7adcb4]
push ecx
call dword [0x7bcff4]
cmp dword [0x7adc9c], 0
je 0x6e037c
mov edx, dword [0x7adc9c]
push edx
call dword [0x7bd080]
cmp dword [0x7adca0], 0
je 0x6e0391
mov eax, dword [0x7adca0]
push eax
call dword [0x7bd080]
cmp dword [0x7adca4], 0
je 0x6e03a7
mov ecx, dword [0x7adca4]
push ecx
call dword [0x7bd080]
cmp dword [0x7adca8], 0
je 0x6e03bd
mov edx, dword [0x7adca8]
push edx
call dword [0x7bd080]
cmp dword [0x7adcac], 0
je 0x6e03d2
mov eax, dword [0x7adcac]
push eax
call dword [0x7bd080]
cmp dword [0x7381a0], 0
je 0x6e03ea
push 0x756a90
push 0x20
call fcn.006f8ab0
add esp, 8
cmp dword [0x7381a0], 0
je 0x6e0402
push 0x7adf2c
push 4
call fcn.006f8ab0
add esp, 8
push 0
call fcn.0070acf5
cmp dword [0x7381a0], 0
je 0x6e0421
push 0x756af8
push 2
call fcn.006f8ab0
add esp, 8
jmp 0x6e04bb
push 0x6d20b0
push dword fs:[0]
mov eax, dword fs:[0]
mov dword [0x7bd97c], eax
mov dword fs:[0], esp
mov eax, 0x6e1c83
push 0xffffffffffffffff
mov ecx, dword [0x7adcb4]
push ecx
call dword [0x7c5460]
mov eax, 0x6e055c
mov dword [0x7c3a88], eax
mov eax, 0x6e13a9
mov dword [0x7c7850], eax
cmp dword [0x7381a0], 0
je 0x6e0519
push 0x756b70
push 2
call fcn.006f8ab0
add esp, 8
cmp dword [0x7ade8c], 0
je 0x6e053b
mov edx, dword [0x7c106e]
and edx, 2
test edx, edx
je 0x6e053b
mov eax, dword [0x7ade8c]
push eax
call dword [0x7c33e4]
call fcn.006d2d40
call dword [0x7c3a8c]
mov dword [0x7adec4], eax
mov ecx, dword [0x7adec4]
mov dword [0x7adec0], ecx
call int.006dbf50
mov edi, 0x403000
mov esi, 0x404120
mov edi, 0x47d84895
or byte [esi], 0xe8
sub byte [esi], 0x5e
add byte [eax], cl
or byte [edx + 0x5df88cdb], 0x67
mov eax, dword [esi + ecx*4 + 0x18]
mov dword [edi - 0x69c8467e], ebp
cmc
adc al, 0xa
test byte [esi - 0xa69c849], cl
adc byte [edx], cl
jns 0x6e05c4
ret 0x44f0
movsd dword es:[edi], dword [esi]
invalid