140002d5a:	cc                   	int3
140002d5b:	cc                   	int3
140002d5c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140002d61:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140002d66:	55                   	push   %rbp
140002d67:	48 8d ac 24 80 fe ff 	lea    -0x180(%rsp),%rbp
140002d6e:	ff
140002d6f:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
140002d76:	48 8b 05 9b 72 00 00 	mov    0x729b(%rip),%rax        # 0x14000a018
140002d7d:	48 33 c4             	xor    %rsp,%rax
140002d80:	48 89 85 70 01 00 00 	mov    %rax,0x170(%rbp)
140002d87:	48 8b d9             	mov    %rcx,%rbx
140002d8a:	33 d2                	xor    %edx,%edx
140002d8c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140002d91:	41 b8 08 02 00 00    	mov    $0x208,%r8d
140002d97:	49 8b f9             	mov    %r9,%rdi
140002d9a:	e8 e5 38 00 00       	call   0x140006684
140002d9f:	48 85 db             	test   %rbx,%rbx
140002da2:	0f 84 ba 00 00 00    	je     0x140002e62
140002da8:	48 8b 03             	mov    (%rbx),%rax
140002dab:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140002db0:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140002db6:	48 8d 15 d3 4a 00 00 	lea    0x4ad3(%rip),%rdx        # 0x140007890
140002dbd:	48 8b cb             	mov    %rbx,%rcx
140002dc0:	48 8b 00             	mov    (%rax),%rax
140002dc3:	ff 15 17 49 00 00    	call   *0x4917(%rip)        # 0x1400076e0
140002dc9:	8b d8                	mov    %eax,%ebx
140002dcb:	85 c0                	test   %eax,%eax
140002dcd:	0f 88 94 00 00 00    	js     0x140002e67
140002dd3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140002dd8:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140002ddd:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
140002de4:	00
140002de5:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140002dea:	c7 44 24 58 0a 00 00 	movl   $0xa,0x58(%rsp)
140002df1:	00
140002df2:	ba 01 00 00 00       	mov    $0x1,%edx
140002df7:	48 8b 01             	mov    (%rcx),%rax
140002dfa:	48 8b 40 18          	mov    0x18(%rax),%rax
140002dfe:	ff 15 dc 48 00 00    	call   *0x48dc(%rip)        # 0x1400076e0
140002e04:	8b d8                	mov    %eax,%ebx
140002e06:	85 c0                	test   %eax,%eax
140002e08:	78 44                	js     0x140002e4e
140002e0a:	b8 1f 00 00 00       	mov    $0x1f,%eax
140002e0f:	66 3b 44 24 38       	cmp    0x38(%rsp),%ax
140002e14:	74 0c                	je     0x140002e22
140002e16:	b8 08 00 00 00       	mov    $0x8,%eax
140002e1b:	66 3b 44 24 38       	cmp    0x38(%rsp),%ax
140002e20:	75 16                	jne    0x140002e38
140002e22:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140002e27:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140002e2c:	ba 04 01 00 00       	mov    $0x104,%edx
140002e31:	e8 de fa ff ff       	call   0x140002914
140002e36:	33 db                	xor    %ebx,%ebx
140002e38:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140002e3d:	b9 01 00 00 00       	mov    $0x1,%ecx
140002e42:	48 ff 15 3f 48 00 00 	rex.W call *0x483f(%rip)        # 0x140007688
140002e49:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002e4e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140002e53:	48 8b 01             	mov    (%rcx),%rax
140002e56:	48 8b 40 10          	mov    0x10(%rax),%rax
140002e5a:	ff 15 80 48 00 00    	call   *0x4880(%rip)        # 0x1400076e0
140002e60:	eb 05                	jmp    0x140002e67
140002e62:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140002e67:	85 db                	test   %ebx,%ebx
140002e69:	78 16                	js     0x140002e81
140002e6b:	4c 8b cf             	mov    %rdi,%r9
140002e6e:	4c 8d 05 cb 4a 00 00 	lea    0x4acb(%rip),%r8        # 0x140007940
140002e75:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140002e7a:	e8 a9 fb ff ff       	call   0x140002a28
140002e7f:	8b d8                	mov    %eax,%ebx
140002e81:	8b c3                	mov    %ebx,%eax
140002e83:	48 8b 8d 70 01 00 00 	mov    0x170(%rbp),%rcx
140002e8a:	48 33 cc             	xor    %rsp,%rcx
140002e8d:	e8 6e 31 00 00       	call   0x140006000
140002e92:	4c 8d 9c 24 80 02 00 	lea    0x280(%rsp),%r11
140002e99:	00
140002e9a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140002e9e:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140002ea2:	49 8b e3             	mov    %r11,%rsp
140002ea5:	5d                   	pop    %rbp
140002ea6:	c3                   	ret
140002ea7:	cc                   	int3
140002ea8:	cc                   	int3
140002ea9:	cc                   	int3
140002eaa:	cc                   	int3
140002eab:	cc                   	int3
140002eac:	cc                   	int3
140002ead:	cc                   	int3
140002eae:	cc                   	int3
140002eaf:	cc                   	int3
140002eb0:	40 53                	rex push %rbx
140002eb2:	48 83 ec 20          	sub    $0x20,%rsp
140002eb6:	49 8b c0             	mov    %r8,%rax
140002eb9:	48 f7 d8             	neg    %rax
140002ebc:	1b db                	sbb    %ebx,%ebx
140002ebe:	f7 d3                	not    %ebx
140002ec0:	81 e3 03 40 00 80    	and    $0x80004003,%ebx
140002ec6:	4d 85 c0             	test   %r8,%r8
140002ec9:	74 40                	je     0x140002f0b
140002ecb:	49 83 20 00          	andq   $0x0,(%r8)
140002ecf:	48 8b 05 7a 49 00 00 	mov    0x497a(%rip),%rax        # 0x140007850
140002ed6:	48 3b 02             	cmp    (%rdx),%rax
140002ed9:	75 0d                	jne    0x140002ee8
140002edb:	48 8b 05 76 49 00 00 	mov    0x4976(%rip),%rax        # 0x140007858
140002ee2:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140002ee6:	74 19                	je     0x140002f01
140002ee8:	48 8b 05 41 4a 00 00 	mov    0x4a41(%rip),%rax        # 0x140007930
140002eef:	48 3b 02             	cmp    (%rdx),%rax
140002ef2:	75 12                	jne    0x140002f06
140002ef4:	48 8b 05 3d 4a 00 00 	mov    0x4a3d(%rip),%rax        # 0x140007938
140002efb:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140002eff:	75 05                	jne    0x140002f06
140002f01:	49 89 08             	mov    %rcx,(%r8)
140002f04:	eb 05                	jmp    0x140002f0b
140002f06:	bb 02 40 00 80       	mov    $0x80004002,%ebx
140002f0b:	85 db                	test   %ebx,%ebx
140002f0d:	78 10                	js     0x140002f1f
140002f0f:	49 8b 08             	mov    (%r8),%rcx
140002f12:	48 8b 11             	mov    (%rcx),%rdx
140002f15:	48 8b 42 08          	mov    0x8(%rdx),%rax
140002f19:	ff 15 c1 47 00 00    	call   *0x47c1(%rip)        # 0x1400076e0
140002f1f:	8b c3                	mov    %ebx,%eax
140002f21:	48 83 c4 20          	add    $0x20,%rsp
140002f25:	5b                   	pop    %rbx
140002f26:	c3                   	ret
140002f27:	cc                   	int3
140002f28:	cc                   	int3
140002f29:	cc                   	int3
140002f2a:	cc                   	int3
140002f2b:	cc                   	int3
140002f2c:	cc                   	int3
140002f2d:	cc                   	int3
140002f2e:	cc                   	int3
140002f2f:	cc                   	int3
140002f30:	b8 01 00 00 00       	mov    $0x1,%eax
140002f35:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140002f3a:	ff c0                	inc    %eax
140002f3c:	c3                   	ret
140002f3d:	cc                   	int3
140002f3e:	cc                   	int3
140002f3f:	cc                   	int3
140002f40:	cc                   	int3
140002f41:	cc                   	int3
140002f42:	cc                   	int3
140002f43:	cc                   	int3
140002f44:	cc                   	int3
140002f45:	cc                   	int3
140002f46:	cc                   	int3
140002f47:	cc                   	int3
140002f48:	cc                   	int3
140002f49:	cc                   	int3
140002f4a:	cc                   	int3
140002f4b:	cc                   	int3
140002f4c:	cc                   	int3
140002f4d:	cc                   	int3
140002f4e:	cc                   	int3
140002f4f:	cc                   	int3
140002f50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002f55:	57                   	push   %rdi
140002f56:	48 83 ec 20          	sub    $0x20,%rsp
140002f5a:	48 8b d9             	mov    %rcx,%rbx
140002f5d:	83 cf ff             	or     $0xffffffff,%edi
140002f60:	f0 0f c1 79 08       	lock xadd %edi,0x8(%rcx)
140002f65:	83 ef 01             	sub    $0x1,%edi
140002f68:	75 61                	jne    0x140002fcb
140002f6a:	48 85 c9             	test   %rcx,%rcx
140002f6d:	74 5c                	je     0x140002fcb
140002f6f:	48 8d 05 9a 41 00 00 	lea    0x419a(%rip),%rax        # 0x140007110
140002f76:	48 89 01             	mov    %rax,(%rcx)
140002f79:	48 8b 89 20 02 00 00 	mov    0x220(%rcx),%rcx
140002f80:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140002f84:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
140002f88:	77 14                	ja     0x140002f9e
140002f8a:	48 ff 15 47 44 00 00 	rex.W call *0x4447(%rip)        # 0x1400073d8
140002f91:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002f96:	48 83 8b 20 02 00 00 	orq    $0xffffffffffffffff,0x220(%rbx)
140002f9d:	ff
140002f9e:	48 8b 8b 28 02 00 00 	mov    0x228(%rbx),%rcx
140002fa5:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
140002fa9:	48 83 fa fd          	cmp    $0xfffffffffffffffd,%rdx
140002fad:	77 14                	ja     0x140002fc3
140002faf:	48 ff 15 22 44 00 00 	rex.W call *0x4422(%rip)        # 0x1400073d8
140002fb6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002fbb:	48 83 8b 28 02 00 00 	orq    $0xffffffffffffffff,0x228(%rbx)
140002fc2:	ff
140002fc3:	48 8b cb             	mov    %rbx,%rcx
140002fc6:	e8 85 2c 00 00       	call   0x140005c50
140002fcb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140002fd0:	8b c7                	mov    %edi,%eax
140002fd2:	48 83 c4 20          	add    $0x20,%rsp
140002fd6:	5f                   	pop    %rdi
140002fd7:	c3                   	ret
140002fd8:	cc                   	int3
140002fd9:	cc                   	int3
140002fda:	cc                   	int3
140002fdb:	cc                   	int3
140002fdc:	cc                   	int3
140002fdd:	cc                   	int3
140002fde:	cc                   	int3
140002fdf:	cc                   	int3
140002fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002fe5:	57                   	push   %rdi
140002fe6:	48 83 ec 20          	sub    $0x20,%rsp
140002fea:	48 8b d9             	mov    %rcx,%rbx
140002fed:	83 cf ff             	or     $0xffffffff,%edi
140002ff0:	f0 0f c1 79 08       	lock xadd %edi,0x8(%rcx)
140002ff5:	83 ef 01             	sub    $0x1,%edi
140002ff8:	75 7d                	jne    0x140003077
140002ffa:	48 85 c9             	test   %rcx,%rcx
140002ffd:	74 78                	je     0x140003077
140002fff:	48 8d 05 7a 41 00 00 	lea    0x417a(%rip),%rax        # 0x140007180
140003006:	33 d2                	xor    %edx,%edx
140003008:	48 89 01             	mov    %rax,(%rcx)
14000300b:	48 8b 89 20 02 00 00 	mov    0x220(%rcx),%rcx
140003012:	48 ff 15 c7 43 00 00 	rex.W call *0x43c7(%rip)        # 0x1400073e0
140003019:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000301e:	48 8b 8b 20 02 00 00 	mov    0x220(%rbx),%rcx
140003025:	8d 57 06             	lea    0x6(%rdi),%edx
140003028:	48 ff 15 a1 43 00 00 	rex.W call *0x43a1(%rip)        # 0x1400073d0
14000302f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003034:	48 8b 8b 20 02 00 00 	mov    0x220(%rbx),%rcx
14000303b:	8d 57 0f             	lea    0xf(%rdi),%edx
14000303e:	48 ff 15 7b 43 00 00 	rex.W call *0x437b(%rip)        # 0x1400073c0
140003045:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000304a:	48 8b 8b 20 02 00 00 	mov    0x220(%rbx),%rcx
140003051:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
140003055:	48 83 fa fd          	cmp    $0xfffffffffffffffd,%rdx
140003059:	77 14                	ja     0x14000306f
14000305b:	48 ff 15 76 43 00 00 	rex.W call *0x4376(%rip)        # 0x1400073d8
140003062:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003067:	48 83 8b 20 02 00 00 	orq    $0xffffffffffffffff,0x220(%rbx)
14000306e:	ff
14000306f:	48 8b cb             	mov    %rbx,%rcx
140003072:	e8 d9 2b 00 00       	call   0x140005c50
140003077:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000307c:	8b c7                	mov    %edi,%eax
14000307e:	48 83 c4 20          	add    $0x20,%rsp
140003082:	5f                   	pop    %rdi
140003083:	c3                   	ret
140003084:	cc                   	int3
140003085:	cc                   	int3
140003086:	cc                   	int3
140003087:	cc                   	int3
140003088:	cc                   	int3
140003089:	cc                   	int3
14000308a:	cc                   	int3
14000308b:	cc                   	int3
14000308c:	4c 8b dc             	mov    %rsp,%r11
14000308f:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140003093:	55                   	push   %rbp
140003094:	56                   	push   %rsi
140003095:	57                   	push   %rdi
140003096:	48 83 ec 30          	sub    $0x30,%rsp
14000309a:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
14000309f:	33 db                	xor    %ebx,%ebx
1400030a1:	21 5c 24 60          	and    %ebx,0x60(%rsp)
1400030a5:	49 8b f8             	mov    %r8,%rdi
1400030a8:	49 83 20 00          	andq   $0x0,(%r8)
1400030ac:	48 8b ea             	mov    %rdx,%rbp
1400030af:	48 8b f1             	mov    %rcx,%rsi
1400030b2:	48 85 c9             	test   %rcx,%rcx
1400030b5:	0f 84 8e 00 00 00    	je     0x140003149
1400030bb:	49 8d 43 18          	lea    0x18(%r11),%rax
1400030bf:	45 33 c0             	xor    %r8d,%r8d
1400030c2:	49 89 43 e0          	mov    %rax,-0x20(%r11)
1400030c6:	4d 8d 4b 08          	lea    0x8(%r11),%r9
1400030ca:	49 21 5b d8          	and    %rbx,-0x28(%r11)
1400030ce:	48 ff 15 7b 42 00 00 	rex.W call *0x427b(%rip)        # 0x140007350
1400030d5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400030da:	85 c0                	test   %eax,%eax
1400030dc:	74 07                	je     0x1400030e5
1400030de:	3d ea 00 00 00       	cmp    $0xea,%eax
1400030e3:	75 60                	jne    0x140003145
1400030e5:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
1400030e9:	8d 41 ff             	lea    -0x1(%rcx),%eax
1400030ec:	83 f8 01             	cmp    $0x1,%eax
1400030ef:	76 05                	jbe    0x1400030f6
1400030f1:	83 f9 07             	cmp    $0x7,%ecx
1400030f4:	75 53                	jne    0x140003149
1400030f6:	8b 54 24 60          	mov    0x60(%rsp),%edx
1400030fa:	b9 40 00 00 00       	mov    $0x40,%ecx
1400030ff:	48 83 c2 02          	add    $0x2,%rdx
140003103:	48 ff 15 be 42 00 00 	rex.W call *0x42be(%rip)        # 0x1400073c8
14000310a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000310f:	48 8b d8             	mov    %rax,%rbx
140003112:	48 85 c0             	test   %rax,%rax
140003115:	74 32                	je     0x140003149
140003117:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
14000311c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140003121:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140003126:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14000312b:	45 33 c0             	xor    %r8d,%r8d
14000312e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140003133:	48 8b d5             	mov    %rbp,%rdx
140003136:	48 8b ce             	mov    %rsi,%rcx
140003139:	48 ff 15 10 42 00 00 	rex.W call *0x4210(%rip)        # 0x140007350
140003140:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003145:	85 c0                	test   %eax,%eax
140003147:	74 1c                	je     0x140003165
140003149:	ba 02 00 00 00       	mov    $0x2,%edx
14000314e:	8d 4a 3e             	lea    0x3e(%rdx),%ecx
140003151:	48 ff 15 70 42 00 00 	rex.W call *0x4270(%rip)        # 0x1400073c8
140003158:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000315d:	48 8b d8             	mov    %rax,%rbx
140003160:	48 85 c0             	test   %rax,%rax
140003163:	74 07                	je     0x14000316c
140003165:	48 89 1f             	mov    %rbx,(%rdi)
140003168:	33 c0                	xor    %eax,%eax
14000316a:	eb 05                	jmp    0x140003171
14000316c:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140003171:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140003176:	48 83 c4 30          	add    $0x30,%rsp
14000317a:	5f                   	pop    %rdi
14000317b:	5e                   	pop    %rsi
14000317c:	5d                   	pop    %rbp
14000317d:	c3                   	ret
14000317e:	cc                   	int3
14000317f:	cc                   	int3
140003180:	cc                   	int3
140003181:	cc                   	int3
140003182:	cc                   	int3
140003183:	cc                   	int3
140003184:	cc                   	int3
140003185:	cc                   	int3
140003186:	cc                   	int3
140003187:	cc                   	int3
140003188:	48 8b c4             	mov    %rsp,%rax
14000318b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000318f:	48 89 70 10          	mov    %rsi,0x10(%rax)
140003193:	48 89 78 18          	mov    %rdi,0x18(%rax)
140003197:	55                   	push   %rbp
140003198:	41 54                	push   %r12
14000319a:	41 55                	push   %r13
14000319c:	41 56                	push   %r14
14000319e:	41 57                	push   %r15
1400031a0:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1400031a4:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400031ab:	48 8b 05 66 6e 00 00 	mov    0x6e66(%rip),%rax        # 0x14000a018
1400031b2:	48 33 c4             	xor    %rsp,%rax
1400031b5:	48 89 45 27          	mov    %rax,0x27(%rbp)
1400031b9:	0f 10 05 a0 47 00 00 	movups 0x47a0(%rip),%xmm0        # 0x140007960
1400031c0:	45 33 f6             	xor    %r14d,%r14d
1400031c3:	41 bd 00 04 00 00    	mov    $0x400,%r13d
1400031c9:	44 21 75 b7          	and    %r14d,-0x49(%rbp)
1400031cd:	0f 57 c9             	xorps  %xmm1,%xmm1
1400031d0:	44 21 75 bb          	and    %r14d,-0x45(%rbp)
1400031d4:	41 8b cd             	mov    %r13d,%ecx
1400031d7:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
1400031dc:	45 8d 66 04          	lea    0x4(%r14),%r12d