Function at 0x661420
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
lea r12, [rsp - 0x668]
cmp r12, qword [r14 + 0x10]
jbe 0x666014
push rbp
mov rbp, rsp
sub rsp, 0x6e0
movups xmmword [rsp + 0x6f0], xmm15
movups xmmword [rsp + 0x700], xmm15
movups xmmword [rsp + 0x70], xmm15
movups xmmword [rsp + 0x80], xmm15
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
nop
xor eax, eax
call rcx
mov dword [rsp + 0x44], eax
call fcn.00660b20
mov ecx, dword [rsp + 0x44]
test ecx, ecx
je 0x6614c5
mov qword [rsp + 0x68], rax
call fcn.00660960
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rbx
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 1
call rcx
mov qword [rsp + 0x6d8], 0xbd
bt edi, 0
jae 0x6614eb
xor eax, eax
nop dword [rax]
jmp 0x665fe7
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x6f0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x700], xmm0
add rsp, 0x6e0
pop rbp
ret
mov qword [rsp + 0x6d0], 0x32
bt edi, 8
jae 0x661505
xor eax, eax
nop
jmp 0x665fa9
mov qword [rsp + 0x6c8], 0xab
bt edi, 0xb
jae 0x66151e
xor eax, eax
jmp 0x665f6b
mov qword [rsp + 0x6c0], 0x2f
bt edi, 0xf
jae 0x661537
xor eax, eax
jmp 0x665f2d
mov qword [rsp + 0x6b8], 0x6b
bt edi, 0x17
jae 0x661550
xor eax, eax
jmp 0x665eef
mov qword [rsp + 0x6b0], 0x40
bt edi, 0x18
jae 0x661569
xor eax, eax
jmp 0x665eb1
mov qword [rsp + 0x6a8], 0x41
bt edi, 0x19
jae 0x661585
xor eax, eax
nop dword [rax]
jmp 0x665e66
mov qword [rsp + 0x6a0], 0x98
jae 0x66159a
xor eax, eax
jmp 0x665e26
mov qword [rsp + 0x698], 0x99
bt edi, 0x1a
jae 0x6615b3
xor eax, eax
jmp 0x665de6
mov qword [rsp + 0x690], 0x9a
mov esi, ecx
and ecx, 1
test ecx, ecx
je 0x6615cf
xor eax, eax
jmp 0x665da6
mov qword [rsp + 0x688], 0xb7
bt esi, 5
nop
jae 0x6615e9
xor eax, eax
jmp 0x665d66
mov qword [rsp + 0x680], 0x9e
bt esi, 9
jae 0x661605
xor eax, eax
nop dword [rax]
jmp 0x665d26
mov qword [rsp + 0x678], 0x9b
bt esi, 0x13
jae 0x66161e
xor eax, eax
jmp 0x665ce6
mov qword [rsp + 0x670], 0x9c
bt esi, 0x14
jae 0x661637
xor eax, eax
jmp 0x665ca6
mov qword [rsp + 0x668], 2
bt esi, 0x19
jae 0x661650
xor eax, eax
jmp 0x665c66
mov qword [rsp + 0x660], 0x2d
bt esi, 1
jae 0x661669
xor eax, eax
jmp 0x665c26
mov qword [rsp + 0x658], 0x6d
bt esi, 0x16
jae 0x661685
xor eax, eax
nop dword [rax]
jmp 0x665be8
mov qword [rsp + 0x650], 0x7a
bt esi, 0x17
jae 0x66169e
xor eax, eax
jmp 0x665baa
mov qword [rsp + 0x648], 0x7f
bt esi, 0x1e
jae 0x6616b7
xor eax, eax
jmp 0x665b6c
mov qword [rsp + 0x640], 0x48
bt esi, 0x1f
jae 0x6616d0
xor eax, eax
jmp 0x665b2e
mov qword [rsp + 0x638], 0x39
bt esi, 0x1d
jae 0x6616e9
xor eax, eax
jmp 0x665af0
mov qword [rsp + 0x630], 0x35
bt esi, 0xd
jae 0x661705
xor eax, eax
nop dword [rax]
jmp 0x665ab2
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x54], ecx
mov r8, qword [rsp + 0x68]
cmp r8, 1
jne 0x661758
bt edi, 0x1c
jae 0x661751
mov r9d, dword [rsp + 0x44]
cmp r9d, 4
jb 0x661760
mov dword [rsp + 0x48], edi
call fcn.00660700
mov qword [rsp + 0x628], 0x45
nop
nop
cmp rax, 1
jle 0x665a47
xor eax, eax
jmp 0x665a78
mov r9d, dword [rsp + 0x44]
jmp 0x661760
mov r9d, dword [rsp + 0x44]
nop dword [rax]
cmp r8, 2
jne 0x661795
bt edi, 0x1c
jae 0x661795
cmp r9d, 4
jb 0x661795
call fcn.00660700
mov qword [rsp + 0x620], 0x45
nop
cmp rax, 1
jle 0x6659f3
xor eax, eax
jmp 0x665a20
mov qword [rsp + 0x618], 0xc0
mov edi, ecx
shl ecx, 0x1a
test ecx, ecx
je 0x6617b1
xor eax, eax
jmp 0x6659c6
mov qword [rsp + 0x610], 0x78
shl edi, 0x1b
test edi, edi
je 0x6617cb
xor eax, eax
jmp 0x665986
mov edi, esi
and esi, 0x1c000000
cmp esi, 0x1c000000
jne 0x6618aa
mov rdx, qword [0x00a23088]
mov rcx, qword [rdx]
xor eax, eax
call rcx
and eax, 6
cmp eax, 6
jne 0x66189c
nop
or qword [rsp + 0x70], 0x800
mov rsi, qword [rsp + 0x68]
cmp rsi, 1
jne 0x66184c
mov rdi, qword [rsp + 0x90]
cmp rdi, 6
jne 0x66182e
mov rdi, qword [rsp + 0x98]
cmp rdi, 0x3c
setl dil
jmp 0x661830
xor edi, edi
mov qword [rsp + 0x608], 0x23
nop dword [rax]
test dil, dil
je 0x66189c
xor eax, eax
jmp 0x665946
cmp rsi, 2
jne 0x66189c
mov rdi, qword [rsp + 0x90]
nop word [rax + rax]
cmp rdi, 0x17
jge 0x66186d
mov edi, 1
jmp 0x661884
jne 0x661882
mov rdi, qword [rsp + 0x98]
cmp rdi, 0x31
setl dil
nop
jmp 0x661884
xor edi, edi
mov qword [rsp + 0x600], 0x23
test dil, dil
je 0x66189c
xor eax, eax
jmp 0x665906
mov edi, dword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov r9d, dword [rsp + 0x44]
mov qword [rsp + 0x5f8], 0x3b
mov esi, edi
and edi, 0x8001000
nop
cmp edi, 0x8001000
jne 0x6618cf
xor eax, eax
jmp 0x6658c6
cmp r9d, 7
jb 0x661fe0
mov rdx, qword [0x00a23080]
mov rcx, qword [rdx]
mov eax, 7
xor ebx, ebx
call rcx
mov rsi, qword [rsp + 0x70]
bt esi, 0xb
jae 0x66190a
bt ebx, 5
jae 0x66190a
or rsi, 0x10000
nop
mov qword [rsp + 0x70], rsi
bt ebx, 3
jae 0x661931
nop
bts qword [rsp + 0x70], 0x28
mov qword [rsp + 0x5f0], 0x29
bt ebx, 8
jae 0x661931
xor eax, eax
jmp 0x665886
mov qword [rsp + 0x5e8], 0x8e
bt ebx, 2
jae 0x66194a
xor eax, eax
jmp 0x665846
mov qword [rsp + 0x5e0], 0x43
bt ebx, 4
jae 0x661965
xor eax, eax
nop
jmp 0x665806
mov qword [rsp + 0x5d8], 0x38
bt ebx, 9
jae 0x66197e
xor eax, eax
jmp 0x6657c6
mov qword [rsp + 0x5d0], 0x83
bt ebx, 0xb
jae 0x661997
xor eax, eax
jmp 0x665786
mov qword [rsp + 0x5c8], 0x72
bt ebx, 0xe
jae 0x6619b0
xor eax, eax
jmp 0x665746
mov qword [rsp + 0x5c0], 0x80
bt ebx, 0x12
jae 0x6619c9
xor eax, eax
jmp 0x665706
mov qword [rsp + 0x5b8], 1
bt ebx, 0x13
jae 0x6619e5
xor eax, eax
nop dword [rax]
jmp 0x6656c6
mov qword [rsp + 0x5b0], 0x90
bt ebx, 0x1d
jae 0x6619fe
xor eax, eax
jmp 0x665686
mov qword [rsp + 0x5a8], 0xba
bt ecx, 5
jae 0x661a17
xor eax, eax
jmp 0x665646
mov qword [rsp + 0x5a0], 0x2b
bt ecx, 7
jae 0x661a30
xor eax, eax
jmp 0x665606
mov qword [rsp + 0x598], 0x42
bt ecx, 8
jae 0x661a49
xor eax, eax
jmp 0x6655c6
mov qword [rsp + 0x590], 0xb3
bt ecx, 9
jae 0x661a65
xor eax, eax
nop dword [rax]
jmp 0x665586
mov qword [rsp + 0x588], 0xb8
bt ecx, 0xa
jae 0x661a7e
xor eax, eax
jmp 0x665546
mov qword [rsp + 0x580], 0xaf
bt ecx, 0xd
jae 0x661a97
xor eax, eax
jmp 0x665506
mov qword [rsp + 0x578], 0x2c
bt ecx, 0x19
jae 0x661ab0
xor eax, eax
jmp 0x6654c6
mov qword [rsp + 0x570], 0x61
bt ecx, 0x17
jae 0x661ac9
xor eax, eax
jmp 0x665486
mov qword [rsp + 0x568], 0x6f
bt ecx, 0x1b
jae 0x661ae5
xor eax, eax
nop dword [rax]
jmp 0x665446
mov qword [rsp + 0x560], 0x6e
bt ecx, 0x1c
jae 0x661afe
xor eax, eax
jmp 0x665406
mov qword [rsp + 0x558], 0x37
bt ecx, 0x1d
jae 0x661b17
xor eax, eax
jmp 0x6653c6
mov qword [rsp + 0x550], 0x8f
bt ecx, 0x1e
jae 0x661b30
xor eax, eax
jmp 0x665386
mov qword [rsp + 0x548], 0x3f
bt edi, 4
jae 0x661b49
xor eax, eax
jmp 0x665346
mov qword [rsp + 0x540], 0x94
bt edi, 9
jae 0x661b65
xor eax, eax
nop dword [rax]
jmp 0x665306
mov qword [rsp + 0x538], 0x6a
bt edi, 0xa
jae 0x661b7e
xor eax, eax
jmp 0x6652c6
mov qword [rsp + 0x530], 0x84
bt edi, 0xb
jae 0x661b97
xor eax, eax
jmp 0x665286
mov qword [rsp + 0x528], 0x86
bt edi, 0xe
jae 0x661bb0
xor eax, eax
jmp 0x665246
mov qword [rsp + 0x520], 0x47
bt edi, 0xf
jae 0x661bc9
xor eax, eax
jmp 0x665206
mov qword [rsp + 0x518], 0xb2
bt edi, 0x10
jae 0x661be5
xor eax, eax
nop dword [rax]
jmp 0x6651c6
mov qword [rsp + 0x510], 0x79
bt edi, 0x12
jae 0x661bfe
xor eax, eax
jmp 0x665186
mov qword [rsp + 0x508], 0x2a
bt edi, 0x14
jae 0x661c17
xor eax, eax
jmp 0x665146
mov qword [rsp + 0x500], 0x4b
bt edi, 0x1a
jae 0x661c30
xor eax, eax
jmp 0x665106
mov qword [rsp + 0x4f8], 0x9f
bt edi, 0x1b
jae 0x661c49
xor eax, eax
jmp 0x6650c6
mov qword [rsp + 0x4f0], 0x3a
bt edi, 0x1c
jae 0x661c65
xor eax, eax
nop dword [rax]
jmp 0x665086
mov qword [rsp + 0x4e8], 0x49
bt edi, 0x1d
jae 0x661c7e
xor eax, eax
jmp 0x665046
mov qword [rsp + 0x4e0], 0x4a
bt edi, 0x1e
jae 0x661c97
xor eax, eax
jmp 0x665006
mov dword [rsp + 0x4c], ebx
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x4d8], 0x93
bt edi, 0x1f
jae 0x661cbc
xor eax, eax
jmp 0x664fc6
mov rdx, qword [0x00a23080]
mov rcx, qword [rdx]
mov eax, 7
mov ebx, 1
call rcx
mov rcx, qword [rsp + 0x70]
bt ecx, 0xb
jae 0x661ce7
bt eax, 4
setb sil
jmp 0x661ce9
xor esi, esi
mov qword [rsp + 0x4d0], 0x24
nop
test sil, sil
je 0x661d05
xor ecx, ecx
nop dword [rax]
jmp 0x664f86
mov qword [rsp + 0x4c8], 0x30
bt eax, 7
jae 0x661d1e
xor ecx, ecx
jmp 0x664f46
mov qword [rsp + 0x4c0], 0x70
bt eax, 0xa
jae 0x661d37
xor ecx, ecx
jmp 0x664f06
mov qword [rsp + 0x4b8], 0xa1
bt eax, 0xb
jae 0x661d50
xor ecx, ecx
jmp 0x664ec6
mov qword [rsp + 0x4b0], 0x31
bt eax, 0xc
jae 0x661d69
xor ecx, ecx
jmp 0x664e86
mov qword [rsp + 0x4a8], 0x44
bt eax, 0x16
jae 0x661d85
xor ecx, ecx
nop dword [rax]
jmp 0x664e46
mov qword [rsp + 0x4a0], 0x21
bt eax, 0x17
jae 0x661d9e
xor ecx, ecx
jmp 0x664e06
mov qword [rsp + 0x498], 0x64
bt eax, 0x1a
jae 0x661db7
xor ecx, ecx
jmp 0x664dc6
mov qword [rsp + 0x490], 0x25
bt edi, 4
jae 0x661dd0
xor ecx, ecx
jmp 0x664d86
mov qword [rsp + 0x488], 0x22
bt edi, 5
jae 0x661de9
xor ecx, ecx
jmp 0x664d46
mov qword [rsp + 0x480], 0x26
bt edi, 0xa
jae 0x661e05
xor ecx, ecx
nop dword [rax]
jmp 0x664d06
mov qword [rsp + 0x478], 0x7c
bt edi, 0xe
jae 0x661e1e
xor ecx, ecx
jmp 0x664cc6
mov qword [rsp + 0x470], 0xc
bt edi, 0x13
jae 0x661e37
xor ecx, ecx
jmp 0x664c86
mov qword [rsp + 0x468], 0xa
bt edi, 0x15
jae 0x661e50
xor ecx, ecx
jmp 0x664c46
mov ecx, dword [rsp + 0x58]
and ecx, 0xc000000
nop word [rax + rax]
cmp ecx, 0xc000000
jne 0x661eb2
mov dword [rsp + 0x3c], eax
mov rdx, qword [0x00a23088]
mov rcx, qword [rdx]
xor eax, eax
call rcx
mov ecx, eax
shr eax, 5
and eax, 7
cmp eax, 7
jne 0x661eb2
shr ecx, 1
and ecx, 3
cmp ecx, 3
jne 0x661eb2
mov qword [rsp + 0x460], 0x17
mov esi, dword [rsp + 0x4c]
bt esi, 0x10
jae 0x664433
xor eax, eax
jmp 0x664c06
mov rdx, qword [0x00a23080]
mov rcx, qword [rdx]
mov eax, 7
mov ebx, 2
call rcx
mov qword [rsp + 0x3a8], 0x7d
bt edi, 0
jae 0x661ee5
xor eax, eax
nop dword [rax]
jmp 0x664406
mov qword [rsp + 0x3a0], 0x5e
bt edi, 1
jae 0x661efe
xor eax, eax
jmp 0x6643c6
mov qword [rsp + 0x398], 0x82
bt edi, 2
jae 0x661f17
xor eax, eax
jmp 0x664386
mov qword [rsp + 0x390], 0x27
bt edi, 4
jae 0x661f30
xor eax, eax
jmp 0x664346
mov qword [rsp + 0x388], 0x68
bt edi, 5
jae 0x661f49
xor eax, eax
jmp 0x664306
mov rcx, qword [rsp + 0x78]
bt rcx, 0x21
jae 0x661f90
mov ecx, dword [rsp + 0x44]
cmp ecx, 0x19
jb 0x661f94
mov rdx, qword [0x00a23080]
mov rcx, qword [rdx]
mov eax, 0x19
xor ebx, ebx
call rcx
mov qword [rsp + 0x380], 0x62
and ebx, 5
cmp ebx, 5
jne 0x6642ab
xor eax, eax
jmp 0x6642c7
mov ecx, dword [rsp + 0x44]
mov rsi, qword [rsp + 0x70]
bt esi, 0xc
jae 0x661fd5
nop
cmp ecx, 0x24
jb 0x661fd5
mov rdx, qword [0x00a23080]
mov rcx, qword [rdx]
mov eax, 0x24
xor ebx, ebx
call rcx
mov qword [rsp + 0x378], 0xd
bt ebx, 0x10
jae 0x6641b5
xor eax, eax
jmp 0x664280
mov r8, qword [rsp + 0x68]
mov r9d, ecx
nop dword [rax]
cmp r9d, 0xd
jb 0x66202d
mov rcx, qword [rsp + 0x88]
bt ecx, 0
jae 0x66202d
mov rdx, qword [0x00a23080]
mov rcx, qword [rdx]
mov eax, 0xd
mov ebx, 1
call rcx
mov qword [rsp + 0x360], 0xc2
bt eax, 0
nop word [rax + rax]
jae 0x66406b
xor ecx, ecx
jmp 0x66418a
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
nop
cmp eax, 0x80000001
jb 0x662218
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000001
call rcx
bt ecx, 5
jae 0x662088
mov rbx, qword [rsp + 0x78]
mov rsi, rbx
bts rbx, 0x26
movabs r8, 0x400004000000000
or r8, rsi
nop
mov qword [rsp + 0x78], rbx
nop
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x340], 0x63
bt ecx, 0
jae 0x6620a5
xor eax, eax
nop dword [rax]
jmp 0x664040
mov qword [rsp + 0x338], 0xa3
bt ecx, 2
jae 0x6620be
xor eax, eax
jmp 0x664000
mov qword [rsp + 0x330], 0x9d
bt ecx, 6
jae 0x6620d7
xor eax, eax
jmp 0x663fc0
mov qword [rsp + 0x328], 0x50
bt ecx, 0xa
jae 0x6620f0
xor eax, eax
jmp 0x663f80
mov qword [rsp + 0x320], 0xb0
bt ecx, 0x16
jae 0x662109
xor eax, eax
jmp 0x663f40
mov qword [rsp + 0x318], 0xaa
bt edi, 0xb
jae 0x662125
xor eax, eax
nop dword [rax]
jmp 0x663f00
mov qword [rsp + 0x310], 0x77
bt edi, 0x14
jae 0x66213e
xor eax, eax
jmp 0x663ec0
mov qword [rsp + 0x308], 0x6c
bt edi, 0x16
jae 0x662157
xor eax, eax
jmp 0x663e80
mov qword [rsp + 0x300], 0x6b
bt edi, 0x17
jae 0x662170
xor eax, eax
jmp 0x663e40
mov qword [rsp + 0x2f8], 0x40
bt edi, 0x18
jae 0x662189
mov qword [rsp + 0x2f0], 0x41
bt edi, 0x19
jae 0x6621a5
xor eax, eax
nop dword [rax]
jmp 0x663dc0
mov qword [rsp + 0x2e8], 0x81
bt edi, 0x1b
jae 0x6621be
xor eax, eax
jmp 0x663d80
mov qword [rsp + 0x2e0], 4
bt edi, 0x1e
jae 0x6621d7
xor eax, eax
jmp 0x663d40
mov qword [rsp + 0x2d8], 3
bt edi, 0x1f
jae 0x6621f0
xor eax, eax
jmp 0x663d00
mov rbx, qword [rsp + 0x70]
bt ebx, 0xb
jae 0x662218
mov qword [rsp + 0x2d0], 0xbf
bt ecx, 0xb
jae 0x663c4b
xor eax, eax
jmp 0x663cc0
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
cmp eax, 0x80000007
jb 0x6622a6
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000007
nop
call rcx
mov qword [rsp + 0x2c0], 0x67
bt ebx, 0
jae 0x66225b
xor eax, eax
jmp 0x663c20
mov qword [rsp + 0x2b8], 0xa2
bt ebx, 1
jae 0x662274
xor eax, eax
jmp 0x663be0
mov qword [rsp + 0x2b0], 0x46
bt ebx, 2
jae 0x66228d
xor eax, eax
jmp 0x663ba0
mov qword [rsp + 0x2a8], 0x33
bt edi, 9
jae 0x6622a6
xor eax, eax
jmp 0x663b60
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
nop word [rax + rax]
cmp eax, 0x80000008
jb 0x6624c5
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000008
call rcx
mov qword [rsp + 0x2a0], 0x7d
bt ebx, 0x1c
jae 0x6622f5
xor eax, eax
jmp 0x663b20
mov qword [rsp + 0x298], 0x34
bt ebx, 0x1b
jae 0x66230e
xor eax, eax
jmp 0x663ae0
mov qword [rsp + 0x290], 0x93
bt ebx, 0x18
nop
jae 0x662329
xor eax, eax
jmp 0x663aa0
mov qword [rsp + 0x288], 0x7b
bt ebx, 0x17
jae 0x662345
xor eax, eax
nop dword [rax]
jmp 0x663a60
mov qword [rsp + 0x280], 0xae
bt ebx, 0x15
jae 0x66235e
xor eax, eax
jmp 0x663a20
mov qword [rsp + 0x278], 0x36
bt ebx, 0x14
jae 0x662377
xor eax, eax
jmp 0x6639e0
mov qword [rsp + 0x270], 0x4f
bt ebx, 0x13
jae 0x662390
xor eax, eax
jmp 0x6639a0
mov qword [rsp + 0x268], 0x4e
bt ebx, 0x12
jae 0x6623a9
xor eax, eax
jmp 0x663960
mov qword [rsp + 0x260], 0xa0
bt ebx, 0x11
jae 0x6623c5
xor eax, eax
nop dword [rax]
jmp 0x663920
mov qword [rsp + 0x258], 0x9f
bt ebx, 0xf
jae 0x6623de
xor eax, eax
jmp 0x6638e0
mov qword [rsp + 0x250], 0x4d
bt ebx, 0xe
jae 0x6623f7
xor eax, eax
jmp 0x6638a0
mov qword [rsp + 0x248], 0x5f
bt ebx, 0xd
jae 0x662410
xor eax, eax
jmp 0x663860
mov qword [rsp + 0x240], 0x4b
bt ebx, 0xc
jae 0x662429
xor eax, eax
jmp 0x663820
mov qword [rsp + 0x238], 0xbb
bt ebx, 9
jae 0x662445
xor eax, eax
nop dword [rax]
jmp 0x6637e0
mov qword [rsp + 0x230], 0x69
bt ebx, 8
jae 0x66245e
xor eax, eax
jmp 0x6637a0
mov qword [rsp + 0x228], 0x7e
bt ebx, 4
jae 0x662477
xor eax, eax
jmp 0x663760
mov qword [rsp + 0x220], 0x60
bt ebx, 3
jae 0x662490
xor eax, eax
jmp 0x663720
mov qword [rsp + 0x218], 0x73
bt ebx, 1
jae 0x6624a9
xor eax, eax
jmp 0x6636e0
mov qword [rsp + 0x210], 0x2e
bt ebx, 0
jae 0x6624c5
xor eax, eax
nop dword [rax]
jmp 0x6636a0
mov rcx, qword [rsp + 0x80]
bt rcx, 0x23
jb 0x6624d8
xor ecx, ecx
jmp 0x6624f1
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
cmp eax, 0x8000000a
setae cl
test cl, cl
je 0x662609
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x8000000a
call rcx
mov qword [rsp + 0x208], 0xa7
bt edi, 0
jae 0x662525
xor eax, eax
nop
jmp 0x663660
mov qword [rsp + 0x200], 0x65
bt edi, 1
jae 0x66253e
xor eax, eax
jmp 0x663620
mov qword [rsp + 0x1f8], 0xa6
bt edi, 2
jae 0x662557
xor eax, eax
jmp 0x6635e0
mov qword [rsp + 0x1f0], 0x76
bt edi, 3
jae 0x662570
xor eax, eax
jmp 0x6635a0
mov qword [rsp + 0x1e8], 0xb1
bt edi, 4
jae 0x662589
xor eax, eax
jmp 0x663560
mov qword [rsp + 0x1e0], 0xb4
bt edi, 5
jae 0x6625a5
xor eax, eax
nop dword [rax]
jmp 0x663520
mov qword [rsp + 0x1d8], 0xa5
bt edi, 6
jae 0x6625be
xor eax, eax
jmp 0x6634e0
mov qword [rsp + 0x1d0], 0xa4
bt edi, 7
jae 0x6625d7
xor eax, eax
jmp 0x6634a0
mov qword [rsp + 0x1c8], 0xa8
bt edi, 0xa
jae 0x6625f0
xor eax, eax
jmp 0x663460
mov qword [rsp + 0x1c0], 0xa9
bt edi, 0xc
jae 0x662609
xor eax, eax
jmp 0x663420
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
nop word [rax + rax]
cmp eax, 0x8000001a
jb 0x662685
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x8000001a
call rcx
mov qword [rsp + 0x1b8], 0x3d
bt eax, 0
jae 0x662651
xor ecx, ecx
jmp 0x6633e0
mov qword [rsp + 0x1b0], 0x71
bt eax, 1
jae 0x66266a
xor ecx, ecx
jmp 0x6633a0
mov qword [rsp + 0x1a8], 0x3e
bt eax, 2
jae 0x662685
xor eax, eax
nop
jmp 0x663360
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
cmp eax, 0x8000001b
jb 0x6626d6
mov rcx, qword [rsp + 0x78]
bt ecx, 0x10
jae 0x6626d6
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x8000001b
call rcx
mov qword [rsp + 0x1a0], 0x53
bt eax, 0
jae 0x662f33
xor ecx, ecx
jmp 0x663320
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
cmp eax, 0x8000001f
jb 0x66272d
mov rcx, qword [rsp + 0x68]
cmp rcx, 2
jne 0x662732
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x8000001f
call rcx
mov qword [rsp + 0x140], 0x91
bt eax, 0
nop word [rax + rax]
jae 0x662a73
xor ecx, ecx
jmp 0x662f06
mov rcx, qword [rsp + 0x68]
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000000
call rcx
cmp eax, 0x80000021
jb 0x662785
mov rcx, qword [rsp + 0x68]
cmp rcx, 2
jne 0x662785
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x80000021
call rcx
mov qword [rsp + 0xd0], 0x95
bt eax, 0x1f
jae 0x6628da
xor ecx, ecx
nop
jmp 0x662a46
mov ecx, dword [rsp + 0x44]
cmp ecx, 0x20
jb 0x6627c0
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x4000000c
call rcx
mov qword [rsp + 0xa8], 0xad
cmp ebx, 0xbe3
jne 0x6627ba
xor eax, eax
jmp 0x6628af
mov ecx, dword [rsp + 0x44]
nop
cmp ecx, 0x21
jb 0x66283c
mov rdx, qword [0x00a23078]
mov rcx, qword [rdx]
mov eax, 0x21
call rcx
mov dword [rsp + 0x5c], ebx
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x64], ecx
lea rax, [rsp + 0x5c]
mov ebx, 3
mov rcx, rbx
call fcn.00666080
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x1c]
nop
call fcn.0046c9c0
cmp rbx, 0xc
jne 0x662826
movabs rdx, 0x5844546c65746e49
cmp qword [rax], rdx
jne 0x662826
cmp dword [rax + 8], 0x20202020
sete dl
jmp 0x662828
xor edx, edx
mov qword [rsp + 0xa0], 0xad
test dl, dl
je 0x66283c
xor eax, eax
jmp 0x662875
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x6f0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x700], xmm0
add rsp, 0x6e0
pop rbp
ret
mov rbx, qword [rsp + rdx*8 + 0x70]
bts rbx, rax
mov qword [rsp + rdx*8 + 0x70], rbx
mov eax, 1
test rax, rax
jg 0x66283c
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sar rdx, 6
cmp rdx, 4
jb 0x662862
mov rax, rdx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
test rax, rax
jg 0x6627ba
mov rax, qword [rsp + 0xa8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66289c
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov qword [rsp + 0xc8], 0x97
bt eax, 0x1e
jae 0x6628f3
xor ecx, ecx
jmp 0x662a06
mov qword [rsp + 0xc0], 0x96
bt eax, 0x1d
jae 0x66290c
xor ecx, ecx
jmp 0x6629c7
mov qword [rsp + 0xb8], 0x4c
bt eax, 0x1c
jae 0x662922
xor ecx, ecx
jmp 0x66298d
mov qword [rsp + 0xb0], 0x85
bt eax, 0x1b
jae 0x662785
xor eax, eax
jmp 0x66294f
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
test rax, rax
jg 0x662785
mov rax, qword [rsp + 0xb0]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66293c
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662922
mov rbx, qword [rsp + 0xb8]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66297a
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x66290c
mov rbx, qword [rsp + 0xc0]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x6629b4
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x6628f3
mov rbx, qword [rsp + 0xc8]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x6629f3
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x6628da
mov rbx, qword [rsp + 0xd0]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662a33
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov qword [rsp + 0x138], 0x87
bt eax, 1
jae 0x662a8c
xor ecx, ecx
jmp 0x662ec6
mov qword [rsp + 0x130], 0x75
bt eax, 2
jae 0x662aa5
xor ecx, ecx
jmp 0x662e86
mov qword [rsp + 0x128], 0x8b
bt eax, 3
jae 0x662abe
xor ecx, ecx
jmp 0x662e46
mov qword [rsp + 0x120], 0x8d
bt eax, 4
jae 0x662ad7
xor ecx, ecx
jmp 0x662e06
mov qword [rsp + 0x118], 0xb5
bt eax, 5
jae 0x662af0
xor ecx, ecx
jmp 0x662dc6
mov qword [rsp + 0x110], 0x92
bt eax, 0xa
jae 0x662b09
xor ecx, ecx
jmp 0x662d86
mov qword [rsp + 0x108], 0x88
bt eax, 0xb
jae 0x662b25
xor ecx, ecx
nop dword [rax]
jmp 0x662d46
mov qword [rsp + 0x100], 0x8c
bt eax, 0xc
jae 0x662b3e
xor ecx, ecx
jmp 0x662d06
mov qword [rsp + 0xf8], 0x89
bt eax, 0xd
jae 0x662b57
xor ecx, ecx
jmp 0x662cc6
mov qword [rsp + 0xf0], 0x8a
bt eax, 0xe
jae 0x662b70
xor ecx, ecx
jmp 0x662c86
mov qword [rsp + 0xe8], 0x5c
bt eax, 0xf
jae 0x662b89
xor ecx, ecx
jmp 0x662c46
mov qword [rsp + 0xe0], 0xb9
bt eax, 0x10
jae 0x662b9f
xor ecx, ecx
jmp 0x662c0a
mov qword [rsp + 0xd8], 0xb6
bt eax, 0x18
jae 0x662732
xor eax, eax
jmp 0x662bcc
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
test rax, rax
jg 0x662732
mov rax, qword [rsp + 0xd8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x662bb9
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662b9f
mov rbx, qword [rsp + 0xe0]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662bf7
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662b89
mov rbx, qword [rsp + 0xe8]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662c33
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662b70
mov rbx, qword [rsp + 0xf0]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662c73
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662b57
mov rbx, qword [rsp + 0xf8]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662cb3
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662b3e
mov rbx, qword [rsp + 0x100]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662cf3
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662b25
mov rbx, qword [rsp + 0x108]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662d33
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662b09
mov rbx, qword [rsp + 0x110]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662d73
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662af0
mov rbx, qword [rsp + 0x118]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662db3
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662ad7
mov rbx, qword [rsp + 0x120]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662df3
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662abe
mov rbx, qword [rsp + 0x128]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662e33
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662aa5
mov rbx, qword [rsp + 0x130]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662e73
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662a8c
mov rbx, qword [rsp + 0x138]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662eb3
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x662a73
mov rbx, qword [rsp + 0x140]
mov rsi, rbx
sar rbx, 6
nop
cmp rbx, 4
jb 0x662ef3
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov qword [rsp + 0x198], 0x52
bt eax, 1
jae 0x662f4c
xor ecx, ecx
jmp 0x6632e0
mov qword [rsp + 0x190], 0x56
bt eax, 2
jae 0x662f65
xor ecx, ecx
jmp 0x6632a0
mov qword [rsp + 0x188], 0x57
bt eax, 3
jae 0x662f7e
xor ecx, ecx
jmp 0x663260
mov qword [rsp + 0x180], 0x54
bt eax, 4
jae 0x662f97
xor ecx, ecx
jmp 0x663220
mov qword [rsp + 0x178], 0x51
bt eax, 5
jae 0x662fb0
xor ecx, ecx
jmp 0x6631e0
mov qword [rsp + 0x170], 0x55
bt eax, 6
jae 0x662fc9
xor ecx, ecx
jmp 0x6631a0
mov qword [rsp + 0x168], 0x58
bt eax, 7
jae 0x662fe5
xor ecx, ecx
nop dword [rax]
jmp 0x663160
mov qword [rsp + 0x160], 0x5b
bt eax, 8
jae 0x662ffe
xor ecx, ecx
jmp 0x663120
mov qword [rsp + 0x158], 0x59
bt eax, 9
jae 0x663017
xor ecx, ecx
jmp 0x6630e0
mov qword [rsp + 0x150], 0x5a
bt eax, 0xa
jae 0x66302d
xor ecx, ecx
jmp 0x6630a0
mov qword [rsp + 0x148], 0x5d
bt eax, 0xb
nop dword [rax]
jae 0x6626d6
xor eax, eax
jmp 0x663060
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop dword [rax]
test rax, rax
jg 0x6626d6
mov rax, qword [rsp + 0x148]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66304a
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x66302d
mov rbx, qword [rsp + 0x150]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66308b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop word [rax + rax]
test rcx, rcx
jg 0x663017
mov rbx, qword [rsp + 0x158]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x6630c7
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662ffe
mov rbx, qword [rsp + 0x160]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66310b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662fe5
mov rbx, qword [rsp + 0x168]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66314b
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662fc9
mov rbx, qword [rsp + 0x170]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66318b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662fb0
mov rbx, qword [rsp + 0x178]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x6631cb
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662f97
mov rbx, qword [rsp + 0x180]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66320b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662f7e
mov rbx, qword [rsp + 0x188]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66324b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662f65
mov rbx, qword [rsp + 0x190]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66328b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662f4c
mov rbx, qword [rsp + 0x198]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x6632cb
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662f33
mov rbx, qword [rsp + 0x1a0]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66330b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662685
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x66266a
mov rbx, qword [rsp + 0x1b0]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x66338b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
nop
test rcx, rcx
jg 0x662651
mov rbx, qword [rsp + 0x1b8]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x6633cb
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662609
mov rax, qword [rsp + 0x1c0]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66340b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6625f0
mov rax, qword [rsp + 0x1c8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66344b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6625d7
mov rax, qword [rsp + 0x1d0]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66348b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6625be
mov rax, qword [rsp + 0x1d8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x6634cb
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6625a5
mov rax, qword [rsp + 0x1e0]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66350b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662589
mov rax, qword [rsp + 0x1e8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66354b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662570
mov rax, qword [rsp + 0x1f0]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66358b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662557
mov rax, qword [rsp + 0x1f8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x6635cb
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x66253e
mov rax, qword [rsp + 0x200]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66360b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662525
mov rax, qword [rsp + 0x208]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66364b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6624c5
mov rax, qword [rsp + 0x210]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66368b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x6624a9
mov rax, qword [rsp + 0x218]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x6636cb
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x662490
mov rax, qword [rsp + 0x220]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x66370b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x662477
mov rax, qword [rsp + 0x228]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x66374b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x66245e
mov rax, qword [rsp + 0x230]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x66378b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x662445
mov rax, qword [rsp + 0x238]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x6637cb
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x662429
mov rax, qword [rsp + 0x240]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x66380b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x662410
mov rax, qword [rsp + 0x248]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x66384b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x6623f7
mov rax, qword [rsp + 0x250]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x66388b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x6623de
mov rax, qword [rsp + 0x258]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x6638cb
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x6623c5
mov rax, qword [rsp + 0x260]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x66390b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x6623a9
mov rax, qword [rsp + 0x268]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x66394b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x662390
mov rax, qword [rsp + 0x270]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x66398b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x662377
mov rax, qword [rsp + 0x278]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x6639cb
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x66235e
mov rax, qword [rsp + 0x280]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x663a0b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x662345
mov rax, qword [rsp + 0x288]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x663a4b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x662329
mov rax, qword [rsp + 0x290]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x663a8b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x66230e
mov rax, qword [rsp + 0x298]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x663acb
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x6622f5
mov rax, qword [rsp + 0x2a0]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x663b0b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6622a6
mov rax, qword [rsp + 0x2a8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663b4b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x66228d
mov rax, qword [rsp + 0x2b0]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663b8b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
nop
test rax, rax
jg 0x662274
mov rax, qword [rsp + 0x2b8]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x663bcb
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
nop
test rax, rax
jg 0x66225b
mov rax, qword [rsp + 0x2c0]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x663c0b
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov qword [rsp + 0x2c8], 0x3c
bt ecx, 0x10
nop dword [rax + rax]
jae 0x662218
xor eax, eax
jmp 0x663c80
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop dword [rax]
test rax, rax
jg 0x662218
mov rax, qword [rsp + 0x2c8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663c6a
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x663c4b
mov rax, qword [rsp + 0x2d0]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663cab
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop word [rax + rax]
test rax, rax
jg 0x6621f0
mov rax, qword [rsp + 0x2d8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663ce7
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6621d7
mov rax, qword [rsp + 0x2e0]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663d2b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6621be
mov rax, qword [rsp + 0x2e8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663d6b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6621a5
mov rax, qword [rsp + 0x2f0]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663dab
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662189
mov rax, qword [rsp + 0x2f8]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663deb
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662170
mov rax, qword [rsp + 0x300]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663e2b
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662157
mov rax, qword [rsp + 0x308]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663e6b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x66213e
mov rax, qword [rsp + 0x310]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663eab
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662125
mov rax, qword [rsp + 0x318]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663eeb
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x662109
mov rax, qword [rsp + 0x320]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663f2b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6620f0
mov rax, qword [rsp + 0x328]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663f6b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6620d7
mov rax, qword [rsp + 0x330]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663fab
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6620be
mov rax, qword [rsp + 0x338]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x663feb
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
nop
test rax, rax
jg 0x6620a5
mov rax, qword [rsp + 0x340]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x66402b
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov qword [rsp + 0x358], 0xc1
bt eax, 1
jae 0x664085
xor ecx, ecx
nop
jmp 0x66414c
mov qword [rsp + 0x350], 0xbe
bt eax, 2
jae 0x66409b
xor ecx, ecx
jmp 0x664112
mov qword [rsp + 0x348], 0xc3
bt eax, 3
jae 0x6640b1
xor eax, eax
jmp 0x6640d8
mov r8, qword [rsp + 0x68]
mov r9d, dword [rsp + 0x44]
nop dword [rax + rax]
jmp 0x66202d
mov rsi, qword [rsp + rbx*8 + 0x70]
bts rsi, rax
mov qword [rsp + rbx*8 + 0x70], rsi
mov eax, 1
test rax, rax
jg 0x6640b1
mov rax, qword [rsp + 0x348]
mov rbx, rax
sar rbx, 6
cmp rbx, 4
jb 0x6640c5
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x66409b
mov rbx, qword [rsp + 0x350]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x6640ff
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x664085
mov rbx, qword [rsp + 0x358]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x664139
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rbx*8 + 0x70]
bts rdi, rsi
mov qword [rsp + rbx*8 + 0x70], rdi
mov ecx, 1
test rcx, rcx
jg 0x66406b
mov rbx, qword [rsp + 0x360]
mov rsi, rbx
sar rbx, 6
cmp rbx, 4
jb 0x664177
mov rax, rbx
mov ecx, 4
call fcn.004729a0
mov qword [rsp + 0x370], 0xe
bt ebx, 0x11
jae 0x6641cb
xor eax, eax
jmp 0x66423a
mov qword [rsp + 0x368], 0xf
bt ebx, 0x12
jae 0x6641e2
xor eax, eax
nop
jmp 0x664200
mov ecx, dword [rsp + 0x44]
jmp 0x661fd5
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop
test rax, rax
jg 0x6641e2
mov rax, qword [rsp + 0x368]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x6641eb
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
test rax, rax
jg 0x6641cb
mov rax, qword [rsp + 0x370]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x664227
mov rax, rsi
mov ecx, 4
nop dword [rax]
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop dword [rax + rax]
test rax, rax
jg 0x6641b5
mov rax, qword [rsp + 0x378]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x664265
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov ecx, dword [rsp + 0x44]
jmp 0x661f94
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
test rax, rax
jg 0x6642ab
mov rax, qword [rsp + 0x380]
mov rsi, rax
sar rsi, 6
nop dword [rax + rax]
cmp rsi, 4
jb 0x6642b4
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
test rax, rax
jg 0x661f49
mov rax, qword [rsp + 0x388]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6642f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661f30
mov rax, qword [rsp + 0x390]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x664333
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661f17
mov rax, qword [rsp + 0x398]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x664373
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661efe
mov rax, qword [rsp + 0x3a0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6643b3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661ee5
mov rax, qword [rsp + 0x3a8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6643f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov qword [rsp + 0x458], 0x15
bt esi, 0x11
jae 0x66444c
xor eax, eax
jmp 0x664bc6
mov qword [rsp + 0x450], 0x19
bt esi, 0x15
jae 0x664465
xor eax, eax
jmp 0x664b86
mov qword [rsp + 0x448], 0x1a
bt esi, 0x1a
jae 0x66447e
xor eax, eax
jmp 0x664b46
mov qword [rsp + 0x440], 0x16
bt esi, 0x1b
jae 0x664497
xor eax, eax
jmp 0x664b06
mov qword [rsp + 0x438], 0x14
bt esi, 0x1c
jae 0x6644b0
xor eax, eax
jmp 0x664ac6
mov qword [rsp + 0x430], 0x13
bt esi, 0x1e
jae 0x6644c9
xor eax, eax
jmp 0x664a86
mov qword [rsp + 0x428], 0x1d
bt esi, 0x1f
jae 0x6644e5
xor eax, eax
nop dword [rax]
jmp 0x664a46
mov qword [rsp + 0x420], 0x1b
mov esi, dword [rsp + 0x50]
bt esi, 1
jae 0x664505
xor eax, eax
nop dword [rax]
jmp 0x664a06
mov qword [rsp + 0x418], 8
bt esi, 3
jae 0x66451e
xor eax, eax
jmp 0x6649c6
mov qword [rsp + 0x410], 0x1c
bt esi, 6
jae 0x664537
xor eax, eax
jmp 0x664986
mov qword [rsp + 0x408], 0x1e
bt esi, 0xb
jae 0x664550
xor eax, eax
jmp 0x664946
mov qword [rsp + 0x400], 0x12
bt esi, 0xc
jae 0x664569
xor eax, eax
jmp 0x664906
mov qword [rsp + 0x3f8], 0x20
bt esi, 0xe
jae 0x664585
xor eax, eax
nop dword [rax]
jmp 0x6648c6
mov qword [rsp + 0x3f0], 0x1f
mov esi, dword [rsp + 0x40]
bt esi, 8
jae 0x6645a5
xor eax, eax
nop dword [rax]
jmp 0x664886
mov qword [rsp + 0x3e8], 5
bt esi, 0x16
jae 0x6645be
xor eax, eax
jmp 0x664846
mov qword [rsp + 0x3e0], 0x18
bt esi, 0x17
jae 0x6645d7
xor eax, eax
jmp 0x664806
mov qword [rsp + 0x3d8], 9
bt esi, 0x18
jae 0x6645f0
xor eax, eax
jmp 0x6647c6
mov qword [rsp + 0x3d0], 7
bt esi, 0x19
jae 0x664609
xor eax, eax
jmp 0x664786
mov qword [rsp + 0x3c8], 0x11
mov esi, dword [rsp + 0x3c]
bt esi, 5
jae 0x664626
xor eax, eax
jmp 0x664746
mov qword [rsp + 0x3c0], 0xbc
bt esi, 0x13
jae 0x66463f
xor eax, eax
jmp 0x664706
mov qword [rsp + 0x3b8], 6
bt esi, 0x15
jae 0x664655
xor eax, eax
jmp 0x6646c6
mov qword [rsp + 0x3b0], 0x74
bt esi, 0x1b
jae 0x661eb2
xor eax, eax
jmp 0x664682
test rax, rax
jg 0x661eb2
test rax, rax
jg 0x664655
mov rax, qword [rsp + 0x3b8]
mov rdi, rax
sar rdi, 6
nop word [rax + rax]
cmp rdi, 4
jb 0x6646b3
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66463f
mov rax, qword [rsp + 0x3c0]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x6646f3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x664626
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
test rax, rax
jg 0x664609
mov rax, qword [rsp + 0x3d0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x664773
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6645f0
mov rax, qword [rsp + 0x3d8]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x6647b3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6645d7
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6645be
mov rax, qword [rsp + 0x3e8]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664833
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6645a5
mov rax, qword [rsp + 0x3f0]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664873
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
test rax, rax
jg 0x664585
mov rax, qword [rsp + 0x3f8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6648b3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x664569
mov rax, qword [rsp + 0x400]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x6648f3
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x664550
mov rax, qword [rsp + 0x408]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664933
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x664537
mov rax, qword [rsp + 0x410]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664973
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66451e
mov rax, qword [rsp + 0x418]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x6649b3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x664505
mov rax, qword [rsp + 0x420]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x6649f3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
test rax, rax
jg 0x6644e5
mov rax, qword [rsp + 0x428]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x664a33
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6644c9
mov rax, qword [rsp + 0x430]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664a73
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6644b0
mov rax, qword [rsp + 0x438]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664ab3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x664497
mov rax, qword [rsp + 0x440]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664af3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66447e
mov rax, qword [rsp + 0x448]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664b33
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x664465
mov rax, qword [rsp + 0x450]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664b73
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66444c
mov rax, qword [rsp + 0x458]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664bb3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x664433
mov rax, qword [rsp + 0x460]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x664bf3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rdi
mov qword [rsp + rsi*8 + 0x70], r8
mov ecx, 1
test rcx, rcx
jg 0x661e50
mov rsi, qword [rsp + 0x468]
mov rdi, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664c33
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661e37
mov rsi, qword [rsp + 0x470]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664c73
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661e1e
mov rsi, qword [rsp + 0x478]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664cb3
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661e05
mov rsi, qword [rsp + 0x480]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664cf3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661de9
mov rsi, qword [rsp + 0x488]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664d33
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661dd0
mov rsi, qword [rsp + 0x490]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664d73
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661db7
mov rsi, qword [rsp + 0x498]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664db3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661d9e
mov rsi, qword [rsp + 0x4a0]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664df3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661d85
mov rsi, qword [rsp + 0x4a8]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664e33
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661d69
mov rsi, qword [rsp + 0x4b0]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664e73
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661d50
mov rsi, qword [rsp + 0x4b8]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664eb3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661d37
mov rsi, qword [rsp + 0x4c0]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664ef3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661d1e
mov rsi, qword [rsp + 0x4c8]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664f33
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + rsi*8 + 0x70]
bts r9, r8
mov qword [rsp + rsi*8 + 0x70], r9
mov ecx, 1
test rcx, rcx
jg 0x661d05
mov rsi, qword [rsp + 0x4d0]
mov r8, rsi
sar rsi, 6
nop
cmp rsi, 4
jb 0x664f73
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661cbc
mov rax, qword [rsp + 0x4d8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x664fb3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661c97
mov rax, qword [rsp + 0x4e0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x664ff3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661c7e
mov rax, qword [rsp + 0x4e8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665033
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661c65
mov rax, qword [rsp + 0x4f0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665073
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661c49
mov rax, qword [rsp + 0x4f8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6650b3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661c30
mov rax, qword [rsp + 0x500]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6650f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661c17
mov rax, qword [rsp + 0x508]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665133
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661bfe
mov rax, qword [rsp + 0x510]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665173
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661be5
mov rax, qword [rsp + 0x518]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6651b3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661bc9
mov rax, qword [rsp + 0x520]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6651f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661bb0
mov rax, qword [rsp + 0x528]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665233
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661b97
mov rax, qword [rsp + 0x530]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665273
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661b7e
mov rax, qword [rsp + 0x538]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6652b3
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661b65
mov rax, qword [rsp + 0x540]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6652f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661b49
mov rax, qword [rsp + 0x548]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665333
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661b30
mov rax, qword [rsp + 0x550]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665373
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661b17
mov rax, qword [rsp + 0x558]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6653b3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661afe
mov rax, qword [rsp + 0x560]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6653f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661ae5
mov rax, qword [rsp + 0x568]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665433
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661ac9
mov rax, qword [rsp + 0x570]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665473
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661ab0
mov rax, qword [rsp + 0x578]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6654b3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661a97
mov rax, qword [rsp + 0x580]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6654f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661a7e
mov rax, qword [rsp + 0x588]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665533
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661a65
mov rax, qword [rsp + 0x590]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665573
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661a49
mov rax, qword [rsp + 0x598]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6655b3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661a30
mov rax, qword [rsp + 0x5a0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6655f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661a17
mov rax, qword [rsp + 0x5a8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665633
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6619fe
mov rax, qword [rsp + 0x5b0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665673
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6619e5
mov rax, qword [rsp + 0x5b8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6656b3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6619c9
mov rax, qword [rsp + 0x5c0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6656f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6619b0
mov rax, qword [rsp + 0x5c8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665733
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661997
mov rax, qword [rsp + 0x5d0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665773
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66197e
mov rax, qword [rsp + 0x5d8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6657b3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661965
mov rax, qword [rsp + 0x5e0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x6657f3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66194a
mov rax, qword [rsp + 0x5e8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665833
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661931
mov rax, qword [rsp + 0x5f0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665873
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r10, qword [rsp + rdi*8 + 0x70]
bts r10, rax
mov qword [rsp + rdi*8 + 0x70], r10
mov eax, 1
test rax, rax
jg 0x6618cf
mov rax, qword [rsp + 0x5f8]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x6658b3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66189c
mov rax, qword [rsp + 0x600]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x6658f3
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rdi*8 + 0x70]
bts r8, rax
mov qword [rsp + rdi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66189c
mov rax, qword [rsp + 0x608]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x665933
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r10, qword [rsp + rdi*8 + 0x70]
bts r10, rax
mov qword [rsp + rdi*8 + 0x70], r10
mov eax, 1
test rax, rax
jg 0x6617cb
mov rax, qword [rsp + 0x610]
mov rdi, rax
sar rdi, 6
nop
cmp rdi, 4
jb 0x665973
mov rax, rdi
mov ecx, 4
call fcn.004729a0
mov r11, qword [rsp + r10*8 + 0x70]
bts r11, rax
mov qword [rsp + r10*8 + 0x70], r11
mov eax, 1
test rax, rax
jg 0x6617b1
mov rax, qword [rsp + 0x618]
mov r10, rax
sar r10, 6
nop
cmp r10, 4
jb 0x6659b3
mov rax, r10
mov ecx, 4
call fcn.004729a0
mov ecx, dword [rsp + 0x54]
mov esi, dword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
mov r9d, dword [rsp + 0x44]
jmp 0x661795
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
nop dword [rax]
test rax, rax
jg 0x6659f3
mov rax, qword [rsp + 0x620]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x665a0a
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov ecx, dword [rsp + 0x54]
mov esi, dword [rsp + 0x58]
mov edi, dword [rsp + 0x48]
mov r8, qword [rsp + 0x68]
mov r9d, dword [rsp + 0x44]
nop dword [rax]
jmp 0x661760
mov rdi, qword [rsp + rsi*8 + 0x70]
bts rdi, rax
mov qword [rsp + rsi*8 + 0x70], rdi
mov eax, 1
test rax, rax
jg 0x665a47
mov rax, qword [rsp + 0x628]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x665a65
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x661705
mov rax, qword [rsp + 0x630]
mov r8, rax
sar r8, 6
cmp r8, 4
jb 0x665a9f
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x6616e9
mov rax, qword [rsp + 0x638]
mov r8, rax
sar r8, 6
cmp r8, 4
jb 0x665add
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x6616d0
mov rax, qword [rsp + 0x640]
mov r8, rax
sar r8, 6
cmp r8, 4
jb 0x665b1b
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x6616b7
mov rax, qword [rsp + 0x648]
mov r8, rax
sar r8, 6
cmp r8, 4
jb 0x665b59
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x66169e
mov rax, qword [rsp + 0x650]
mov r8, rax
sar r8, 6
cmp r8, 4
jb 0x665b97
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x661685
mov rax, qword [rsp + 0x658]
mov r8, rax
sar r8, 6
cmp r8, 4
jb 0x665bd5
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x661669
mov rax, qword [rsp + 0x660]
mov r8, rax
sar r8, 6
nop
cmp r8, 4
jb 0x665c13
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x661650
mov rax, qword [rsp + 0x668]
mov r8, rax
sar r8, 6
nop
cmp r8, 4
jb 0x665c53
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x661637
mov rax, qword [rsp + 0x670]
mov r8, rax
sar r8, 6
nop
cmp r8, 4
jb 0x665c93
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x66161e
mov rax, qword [rsp + 0x678]
mov r8, rax
sar r8, 6
nop
cmp r8, 4
jb 0x665cd3
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x661605
mov rax, qword [rsp + 0x680]
mov r8, rax
sar r8, 6
nop
cmp r8, 4
jb 0x665d13
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x6615e9
mov rax, qword [rsp + 0x688]
mov r8, rax
sar r8, 6
nop
cmp r8, 4
jb 0x665d53
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r9, qword [rsp + r8*8 + 0x70]
bts r9, rax
mov qword [rsp + r8*8 + 0x70], r9
mov eax, 1
test rax, rax
jg 0x6615cf
mov rax, qword [rsp + 0x690]
mov r8, rax
sar r8, 6
nop
cmp r8, 4
jb 0x665d93
mov rax, r8
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6615b3
mov rax, qword [rsp + 0x698]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665dd3
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66159a
mov rax, qword [rsp + 0x6a0]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665e13
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x665e88
mov rax, qword [rsp + 0x6a8]
mov rsi, rax
sar rsi, 6
nop word [rax + rax]
cmp rsi, 4
jb 0x665e53
jmp 0x665e91
bt edi, 0x19
jmp 0x661585
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661569
mov rax, qword [rsp + 0x6b0]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x665e9e
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661550
mov rax, qword [rsp + 0x6b8]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x665edc
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661537
mov rax, qword [rsp + 0x6c0]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x665f1a
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x66151e
mov rax, qword [rsp + 0x6c8]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x665f58
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x661505
mov rax, qword [rsp + 0x6d0]
mov rsi, rax
sar rsi, 6
cmp rsi, 4
jb 0x665f96
mov rax, rsi
mov ecx, 4
call fcn.004729a0
mov r8, qword [rsp + rsi*8 + 0x70]
bts r8, rax
mov qword [rsp + rsi*8 + 0x70], r8
mov eax, 1
test rax, rax
jg 0x6614eb
mov rax, qword [rsp + 0x6d8]
mov rsi, rax
sar rsi, 6
nop
cmp rsi, 4
jb 0x665fd4
mov rax, rsi
mov ecx, 4
call fcn.004729a0
nop
call fcn.004706c0
jmp fcn.00661420