18008fedc:	75 07                	jne    0x18008fee5
18008fede:	bb 57 00 07 80       	mov    $0x80070057,%ebx
18008fee3:	eb 40                	jmp    0x18008ff25
18008fee5:	85 c9                	test   %ecx,%ecx
18008fee7:	75 05                	jne    0x18008feee
18008fee9:	48 89 1a             	mov    %rbx,(%rdx)
18008feec:	eb 37                	jmp    0x18008ff25
18008feee:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
18008fef4:	76 07                	jbe    0x18008fefd
18008fef6:	bb 05 40 00 80       	mov    $0x80004005,%ebx
18008fefb:	eb 28                	jmp    0x18008ff25
18008fefd:	8b e9                	mov    %ecx,%ebp
18008feff:	8b c9                	mov    %ecx,%ecx
18008ff01:	e8 4a 9f 00 00       	call   0x180099e50
18008ff06:	48 8b f0             	mov    %rax,%rsi
18008ff09:	48 85 c0             	test   %rax,%rax
18008ff0c:	75 07                	jne    0x18008ff15
18008ff0e:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
18008ff13:	eb 10                	jmp    0x18008ff25
18008ff15:	4c 8b c5             	mov    %rbp,%r8
18008ff18:	33 d2                	xor    %edx,%edx
18008ff1a:	48 8b ce             	mov    %rsi,%rcx
18008ff1d:	e8 5e 5d 0a 00       	call   0x180135c80
18008ff22:	48 89 37             	mov    %rsi,(%rdi)
18008ff25:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
18008ff2a:	8b c3                	mov    %ebx,%eax
18008ff2c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18008ff31:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
18008ff36:	48 83 c4 20          	add    $0x20,%rsp
18008ff3a:	5f                   	pop    %rdi
18008ff3b:	c3                   	ret
18008ff3c:	cc                   	int3
18008ff3d:	cc                   	int3
18008ff3e:	cc                   	int3
18008ff3f:	cc                   	int3
18008ff40:	48 83 ec 48          	sub    $0x48,%rsp
18008ff44:	33 c0                	xor    %eax,%eax
18008ff46:	38 05 f6 54 10 00    	cmp    %al,0x1054f6(%rip)        # 0x180195442
18008ff4c:	89 44 24 60          	mov    %eax,0x60(%rsp)
18008ff50:	75 43                	jne    0x18008ff95
18008ff52:	48 85 d2             	test   %rdx,%rdx
18008ff55:	74 39                	je     0x18008ff90
18008ff57:	66 83 7a 02 40       	cmpw   $0x40,0x2(%rdx)
18008ff5c:	77 32                	ja     0x18008ff90
18008ff5e:	66 83 3a 04          	cmpw   $0x4,(%rdx)
18008ff62:	75 2c                	jne    0x18008ff90
18008ff64:	66 83 7a 02 14       	cmpw   $0x14,0x2(%rdx)
18008ff69:	75 25                	jne    0x18008ff90
18008ff6b:	0f 10 42 04          	movups 0x4(%rdx),%xmm0
18008ff6f:	8b 42 14             	mov    0x14(%rdx),%eax
18008ff72:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
18008ff77:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
18008ff7b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
18008ff80:	0f 11 44 24 24       	movups %xmm0,0x24(%rsp)
18008ff85:	89 44 24 34          	mov    %eax,0x34(%rsp)
18008ff89:	e8 de 91 06 00       	call   0x1800f916c
18008ff8e:	eb 05                	jmp    0x18008ff95
18008ff90:	b8 57 00 07 80       	mov    $0x80070057,%eax
18008ff95:	48 83 c4 48          	add    $0x48,%rsp
18008ff99:	c3                   	ret
18008ff9a:	cc                   	int3
18008ff9b:	cc                   	int3
18008ff9c:	48 83 ec 38          	sub    $0x38,%rsp
18008ffa0:	33 c0                	xor    %eax,%eax
18008ffa2:	38 05 9a 54 10 00    	cmp    %al,0x10549a(%rip)        # 0x180195442
18008ffa8:	89 44 24 20          	mov    %eax,0x20(%rsp)
18008ffac:	75 1a                	jne    0x18008ffc8
18008ffae:	4d 85 c9             	test   %r9,%r9
18008ffb1:	74 03                	je     0x18008ffb6
18008ffb3:	49 89 01             	mov    %rax,(%r9)
18008ffb6:	4d 8b c8             	mov    %r8,%r9
18008ffb9:	4c 8b c2             	mov    %rdx,%r8
18008ffbc:	8b d1                	mov    %ecx,%edx
18008ffbe:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
18008ffc3:	e8 f8 96 06 00       	call   0x1800f96c0
18008ffc8:	48 83 c4 38          	add    $0x38,%rsp
18008ffcc:	c3                   	ret
18008ffcd:	cc                   	int3
18008ffce:	cc                   	int3
18008ffcf:	cc                   	int3
18008ffd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18008ffd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
18008ffda:	57                   	push   %rdi
18008ffdb:	48 83 ec 40          	sub    $0x40,%rsp
18008ffdf:	33 db                	xor    %ebx,%ebx
18008ffe1:	49 8b f0             	mov    %r8,%rsi
18008ffe4:	38 1d 58 54 10 00    	cmp    %bl,0x105458(%rip)        # 0x180195442
18008ffea:	48 8b fa             	mov    %rdx,%rdi
18008ffed:	8b c3                	mov    %ebx,%eax
18008ffef:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
18008fff3:	75 3b                	jne    0x180090030
18008fff5:	4d 85 c9             	test   %r9,%r9
18008fff8:	74 03                	je     0x18008fffd
18008fffa:	49 89 19             	mov    %rbx,(%r9)
18008fffd:	8b d1                	mov    %ecx,%edx
18008ffff:	4c 8b ce             	mov    %rsi,%r9
180090002:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
180090007:	4c 8b c7             	mov    %rdi,%r8
18009000a:	e8 b1 96 06 00       	call   0x1800f96c0
18009000f:	89 44 24 30          	mov    %eax,0x30(%rsp)
180090013:	85 c0                	test   %eax,%eax
180090015:	75 19                	jne    0x180090030
180090017:	48 85 ff             	test   %rdi,%rdi
18009001a:	74 02                	je     0x18009001e
18009001c:	8b 1f                	mov    (%rdi),%ebx
18009001e:	44 8b c3             	mov    %ebx,%r8d
180090021:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
180090026:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
18009002b:	e8 68 92 06 00       	call   0x1800f9298
180090030:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
180090035:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
18009003a:	48 83 c4 40          	add    $0x40,%rsp
18009003e:	5f                   	pop    %rdi
18009003f:	c3                   	ret
180090040:	cc                   	int3
180090041:	cc                   	int3
180090042:	cc                   	int3
180090043:	cc                   	int3
180090044:	48 83 ec 28          	sub    $0x28,%rsp
180090048:	80 3d f3 53 10 00 00 	cmpb   $0x0,0x1053f3(%rip)        # 0x180195442
18009004f:	44 8b d1             	mov    %ecx,%r10d
180090052:	74 0b                	je     0x18009005f
180090054:	83 22 00             	andl   $0x0,(%rdx)
180090057:	33 c0                	xor    %eax,%eax
180090059:	48 83 c4 28          	add    $0x28,%rsp
18009005d:	c3                   	ret
18009005e:	cc                   	int3
18009005f:	48 8b 0d ea 53 10 00 	mov    0x1053ea(%rip),%rcx        # 0x180195450
180090066:	48 85 c9             	test   %rcx,%rcx
180090069:	75 08                	jne    0x180090073
18009006b:	8b 05 f7 c8 0d 00    	mov    0xdc8f7(%rip),%eax        # 0x18016c968
180090071:	eb 28                	jmp    0x18009009b
180090073:	48 85 d2             	test   %rdx,%rdx
180090076:	74 1e                	je     0x180090096
180090078:	83 3a 00             	cmpl   $0x0,(%rdx)
18009007b:	74 05                	je     0x180090082
18009007d:	4d 85 c0             	test   %r8,%r8
180090080:	74 14                	je     0x180090096
180090082:	48 8b 41 30          	mov    0x30(%rcx),%rax
180090086:	4d 8b c8             	mov    %r8,%r9
180090089:	4c 8b c2             	mov    %rdx,%r8
18009008c:	41 8b d2             	mov    %r10d,%edx
18009008f:	ff d0                	call   *%rax
180090091:	0f 1f 00             	nopl   (%rax)
180090094:	eb 05                	jmp    0x18009009b
180090096:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
18009009b:	85 c0                	test   %eax,%eax
18009009d:	74 b8                	je     0x180090057
18009009f:	0f ba e8 1c          	bts    $0x1c,%eax
1800900a3:	eb b4                	jmp    0x180090059
1800900a5:	cc                   	int3
1800900a6:	cc                   	int3
1800900a7:	cc                   	int3
1800900a8:	48 83 ec 38          	sub    $0x38,%rsp
1800900ac:	80 3d 8f 53 10 00 00 	cmpb   $0x0,0x10538f(%rip)        # 0x180195442
1800900b3:	44 8b d2             	mov    %edx,%r10d
1800900b6:	44 8b d9             	mov    %ecx,%r11d
1800900b9:	74 11                	je     0x1800900cc
1800900bb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1800900c0:	48 85 c0             	test   %rax,%rax
1800900c3:	74 03                	je     0x1800900c8
1800900c5:	c6 00 00             	movb   $0x0,(%rax)
1800900c8:	33 c0                	xor    %eax,%eax
1800900ca:	eb 4e                	jmp    0x18009011a
1800900cc:	45 85 c0             	test   %r8d,%r8d
1800900cf:	74 44                	je     0x180090115
1800900d1:	4d 85 c9             	test   %r9,%r9
1800900d4:	74 3f                	je     0x180090115
1800900d6:	48 8b 0d 73 53 10 00 	mov    0x105373(%rip),%rcx        # 0x180195450
1800900dd:	48 85 c9             	test   %rcx,%rcx
1800900e0:	75 08                	jne    0x1800900ea
1800900e2:	8b 05 80 c8 0d 00    	mov    0xdc880(%rip),%eax        # 0x18016c968
1800900e8:	eb 21                	jmp    0x18009010b
1800900ea:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1800900ef:	48 8b 41 40          	mov    0x40(%rcx),%rax
1800900f3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1800900f8:	41 8b d3             	mov    %r11d,%edx
1800900fb:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
180090100:	45 8b c8             	mov    %r8d,%r9d
180090103:	45 8b c2             	mov    %r10d,%r8d
180090106:	ff d0                	call   *%rax
180090108:	0f 1f 00             	nopl   (%rax)
18009010b:	85 c0                	test   %eax,%eax
18009010d:	74 b9                	je     0x1800900c8
18009010f:	0f ba e8 1c          	bts    $0x1c,%eax
180090113:	eb 05                	jmp    0x18009011a
180090115:	b8 57 00 07 80       	mov    $0x80070057,%eax
18009011a:	48 83 c4 38          	add    $0x38,%rsp
18009011e:	c3                   	ret
18009011f:	cc                   	int3
180090120:	48 83 ec 28          	sub    $0x28,%rsp
180090124:	45 33 c9             	xor    %r9d,%r9d
180090127:	48 8d 15 52 ef ff ff 	lea    -0x10ae(%rip),%rdx        # 0x18008f080
18009012e:	45 33 c0             	xor    %r8d,%r8d
180090131:	b9 06 00 00 10       	mov    $0x10000006,%ecx
180090136:	e8 65 ea fe ff       	call   0x18007eba0
18009013b:	85 c0                	test   %eax,%eax
18009013d:	0f 88 1e 01 00 00    	js     0x180090261
180090143:	45 33 c9             	xor    %r9d,%r9d
180090146:	48 8d 15 33 ef ff ff 	lea    -0x10cd(%rip),%rdx        # 0x18008f080
18009014d:	45 33 c0             	xor    %r8d,%r8d
180090150:	b9 01 00 00 20       	mov    $0x20000001,%ecx
180090155:	e8 46 ea fe ff       	call   0x18007eba0
18009015a:	85 c0                	test   %eax,%eax
18009015c:	0f 88 ff 00 00 00    	js     0x180090261
180090162:	45 33 c9             	xor    %r9d,%r9d
180090165:	48 8d 15 24 f1 ff ff 	lea    -0xedc(%rip),%rdx        # 0x18008f290
18009016c:	45 33 c0             	xor    %r8d,%r8d
18009016f:	b9 08 00 00 10       	mov    $0x10000008,%ecx
180090174:	e8 27 ea fe ff       	call   0x18007eba0
180090179:	85 c0                	test   %eax,%eax
18009017b:	0f 88 e0 00 00 00    	js     0x180090261
180090181:	45 33 c9             	xor    %r9d,%r9d
180090184:	48 8d 15 05 f1 ff ff 	lea    -0xefb(%rip),%rdx        # 0x18008f290
18009018b:	45 33 c0             	xor    %r8d,%r8d
18009018e:	b9 0c 00 00 10       	mov    $0x1000000c,%ecx
180090193:	e8 08 ea fe ff       	call   0x18007eba0
180090198:	85 c0                	test   %eax,%eax
18009019a:	0f 88 c1 00 00 00    	js     0x180090261
1800901a0:	45 33 c9             	xor    %r9d,%r9d
1800901a3:	48 8d 15 46 f1 ff ff 	lea    -0xeba(%rip),%rdx        # 0x18008f2f0
1800901aa:	45 33 c0             	xor    %r8d,%r8d
1800901ad:	b9 07 00 00 10       	mov    $0x10000007,%ecx
1800901b2:	e8 e9 e9 fe ff       	call   0x18007eba0
1800901b7:	85 c0                	test   %eax,%eax
1800901b9:	0f 88 a2 00 00 00    	js     0x180090261
1800901bf:	45 33 c9             	xor    %r9d,%r9d
1800901c2:	48 8d 15 6b f1 ff ff 	lea    -0xe95(%rip),%rdx        # 0x18008f334
1800901c9:	45 33 c0             	xor    %r8d,%r8d
1800901cc:	b9 02 00 00 10       	mov    $0x10000002,%ecx
1800901d1:	e8 ca e9 fe ff       	call   0x18007eba0
1800901d6:	85 c0                	test   %eax,%eax
1800901d8:	0f 88 83 00 00 00    	js     0x180090261
1800901de:	45 33 c9             	xor    %r9d,%r9d
1800901e1:	48 8d 15 b0 f6 ff ff 	lea    -0x950(%rip),%rdx        # 0x18008f898
1800901e8:	45 33 c0             	xor    %r8d,%r8d
1800901eb:	b9 03 00 00 10       	mov    $0x10000003,%ecx
1800901f0:	e8 ab e9 fe ff       	call   0x18007eba0
1800901f5:	85 c0                	test   %eax,%eax
1800901f7:	78 68                	js     0x180090261
1800901f9:	45 33 c9             	xor    %r9d,%r9d
1800901fc:	48 8d 15 71 f7 ff ff 	lea    -0x88f(%rip),%rdx        # 0x18008f974
180090203:	45 33 c0             	xor    %r8d,%r8d
180090206:	b9 04 00 00 10       	mov    $0x10000004,%ecx
18009020b:	e8 90 e9 fe ff       	call   0x18007eba0
180090210:	85 c0                	test   %eax,%eax
180090212:	78 4d                	js     0x180090261
180090214:	45 33 c9             	xor    %r9d,%r9d
180090217:	48 8d 15 22 f8 ff ff 	lea    -0x7de(%rip),%rdx        # 0x18008fa40
18009021e:	45 33 c0             	xor    %r8d,%r8d
180090221:	b9 05 00 00 10       	mov    $0x10000005,%ecx
180090226:	e8 75 e9 fe ff       	call   0x18007eba0
18009022b:	85 c0                	test   %eax,%eax
18009022d:	78 32                	js     0x180090261
18009022f:	45 33 c9             	xor    %r9d,%r9d
180090232:	48 8d 15 93 f8 ff ff 	lea    -0x76d(%rip),%rdx        # 0x18008facc
180090239:	45 33 c0             	xor    %r8d,%r8d
18009023c:	b9 01 00 00 10       	mov    $0x10000001,%ecx
180090241:	e8 5a e9 fe ff       	call   0x18007eba0
180090246:	85 c0                	test   %eax,%eax
180090248:	78 17                	js     0x180090261
18009024a:	45 33 c9             	xor    %r9d,%r9d
18009024d:	48 8d 15 f0 f8 ff ff 	lea    -0x710(%rip),%rdx        # 0x18008fb44
180090254:	45 33 c0             	xor    %r8d,%r8d
180090257:	b9 0a 00 00 10       	mov    $0x1000000a,%ecx
18009025c:	e8 3f e9 fe ff       	call   0x18007eba0
180090261:	48 83 c4 28          	add    $0x28,%rsp
180090265:	c3                   	ret
180090266:	cc                   	int3
180090267:	cc                   	int3
180090268:	48 83 ec 28          	sub    $0x28,%rsp
18009026c:	48 8d 15 0d ee ff ff 	lea    -0x11f3(%rip),%rdx        # 0x18008f080
180090273:	b9 06 00 00 10       	mov    $0x10000006,%ecx
180090278:	e8 2b ea fe ff       	call   0x18007eca8
18009027d:	48 8d 15 fc ed ff ff 	lea    -0x1204(%rip),%rdx        # 0x18008f080
180090284:	b9 01 00 00 20       	mov    $0x20000001,%ecx
180090289:	e8 1a ea fe ff       	call   0x18007eca8
18009028e:	48 8d 15 fb ef ff ff 	lea    -0x1005(%rip),%rdx        # 0x18008f290
180090295:	b9 08 00 00 10       	mov    $0x10000008,%ecx
18009029a:	e8 09 ea fe ff       	call   0x18007eca8
18009029f:	48 8d 15 ea ef ff ff 	lea    -0x1016(%rip),%rdx        # 0x18008f290
1800902a6:	b9 0c 00 00 10       	mov    $0x1000000c,%ecx
1800902ab:	e8 f8 e9 fe ff       	call   0x18007eca8
1800902b0:	48 8d 15 39 f0 ff ff 	lea    -0xfc7(%rip),%rdx        # 0x18008f2f0
1800902b7:	b9 07 00 00 10       	mov    $0x10000007,%ecx
1800902bc:	e8 e7 e9 fe ff       	call   0x18007eca8
1800902c1:	48 8d 15 6c f0 ff ff 	lea    -0xf94(%rip),%rdx        # 0x18008f334
1800902c8:	b9 02 00 00 10       	mov    $0x10000002,%ecx
1800902cd:	e8 d6 e9 fe ff       	call   0x18007eca8
1800902d2:	48 8d 15 bf f5 ff ff 	lea    -0xa41(%rip),%rdx        # 0x18008f898
1800902d9:	b9 03 00 00 10       	mov    $0x10000003,%ecx
1800902de:	e8 c5 e9 fe ff       	call   0x18007eca8
1800902e3:	48 8d 15 8a f6 ff ff 	lea    -0x976(%rip),%rdx        # 0x18008f974
1800902ea:	b9 04 00 00 10       	mov    $0x10000004,%ecx
1800902ef:	e8 b4 e9 fe ff       	call   0x18007eca8
1800902f4:	48 8d 15 45 f7 ff ff 	lea    -0x8bb(%rip),%rdx        # 0x18008fa40
1800902fb:	b9 05 00 00 10       	mov    $0x10000005,%ecx
180090300:	e8 a3 e9 fe ff       	call   0x18007eca8
180090305:	48 8d 15 c0 f7 ff ff 	lea    -0x840(%rip),%rdx        # 0x18008facc
18009030c:	b9 01 00 00 10       	mov    $0x10000001,%ecx
180090311:	e8 92 e9 fe ff       	call   0x18007eca8
180090316:	48 8d 15 27 f8 ff ff 	lea    -0x7d9(%rip),%rdx        # 0x18008fb44
18009031d:	b9 0a 00 00 10       	mov    $0x1000000a,%ecx
180090322:	e8 81 e9 fe ff       	call   0x18007eca8
180090327:	33 c0                	xor    %eax,%eax
180090329:	48 83 c4 28          	add    $0x28,%rsp
18009032d:	c3                   	ret
18009032e:	cc                   	int3
18009032f:	cc                   	int3
180090330:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
180090334:	48 83 ec 38          	sub    $0x38,%rsp
180090338:	48 8b 05 01 52 10 00 	mov    0x105201(%rip),%rax        # 0x180195540
18009033f:	48 85 c0             	test   %rax,%rax
180090342:	75 07                	jne    0x18009034b
180090344:	b8 0a 01 29 80       	mov    $0x8029010a,%eax
180090349:	eb 1e                	jmp    0x180090369
18009034b:	8b 0d eb 5a 10 00    	mov    0x105aeb(%rip),%ecx        # 0x180195e3c
180090351:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
180090356:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
18009035b:	ba 0c 00 00 00       	mov    $0xc,%edx
180090360:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
180090364:	ff d0                	call   *%rax
180090366:	0f 1f 00             	nopl   (%rax)
180090369:	48 83 c4 38          	add    $0x38,%rsp
18009036d:	c3                   	ret
18009036e:	cc                   	int3
18009036f:	cc                   	int3
180090370:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
180090375:	55                   	push   %rbp
180090376:	56                   	push   %rsi
180090377:	57                   	push   %rdi
180090378:	41 54                	push   %r12
18009037a:	41 56                	push   %r14
18009037c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
180090381:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
180090388:	48 8b 05 c1 50 10 00 	mov    0x1050c1(%rip),%rax        # 0x180195450
18009038f:	41 bc 04 00 00 00    	mov    $0x4,%r12d
180090395:	c7 45 6f 01 00 00 00 	movl   $0x1,0x6f(%rbp)
18009039c:	c7 45 73 02 00 00 00 	movl   $0x2,0x73(%rbp)
1800903a3:	c7 45 67 04 00 0b 00 	movl   $0xb0004,0x67(%rbp)
1800903aa:	48 85 c0             	test   %rax,%rax
1800903ad:	74 05                	je     0x1800903b4
1800903af:	8b 78 08             	mov    0x8(%rax),%edi
1800903b2:	eb 16                	jmp    0x1800903ca
1800903b4:	8b 05 ae c5 0d 00    	mov    0xdc5ae(%rip),%eax        # 0x18016c968
1800903ba:	85 c0                	test   %eax,%eax
1800903bc:	79 09                	jns    0x1800903c7
1800903be:	0f ba e8 1c          	bts    $0x1c,%eax
1800903c2:	e9 be 00 00 00       	jmp    0x180090485
1800903c7:	8b 7d 67             	mov    0x67(%rbp),%edi