1800f8e66:	e8 09 ee ff ff       	call   0x1800f7c74
1800f8e6b:	8b d8                	mov    %eax,%ebx
1800f8e6d:	85 c0                	test   %eax,%eax
1800f8e6f:	0f 88 18 01 00 00    	js     0x1800f8f8d
1800f8e75:	8b 54 24 34          	mov    0x34(%rsp),%edx
1800f8e79:	48 8b cf             	mov    %rdi,%rcx
1800f8e7c:	e8 ff 31 02 00       	call   0x18011c080
1800f8e81:	8b d8                	mov    %eax,%ebx
1800f8e83:	85 c0                	test   %eax,%eax
1800f8e85:	0f 88 02 01 00 00    	js     0x1800f8f8d
1800f8e8b:	48 8b cf             	mov    %rdi,%rcx
1800f8e8e:	e8 29 32 02 00       	call   0x18011c0bc
1800f8e93:	8b d8                	mov    %eax,%ebx
1800f8e95:	85 c0                	test   %eax,%eax
1800f8e97:	0f 88 f0 00 00 00    	js     0x1800f8f8d
1800f8e9d:	48 8b cf             	mov    %rdi,%rcx
1800f8ea0:	e8 13 31 02 00       	call   0x18011bfb8
1800f8ea5:	8b d8                	mov    %eax,%ebx
1800f8ea7:	85 c0                	test   %eax,%eax
1800f8ea9:	0f 88 de 00 00 00    	js     0x1800f8f8d
1800f8eaf:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1800f8eb4:	48 8b cf             	mov    %rdi,%rcx
1800f8eb7:	e8 40 2f 02 00       	call   0x18011bdfc
1800f8ebc:	8b d8                	mov    %eax,%ebx
1800f8ebe:	85 c0                	test   %eax,%eax
1800f8ec0:	78 11                	js     0x1800f8ed3
1800f8ec2:	48 8b 05 0f c7 09 00 	mov    0x9c70f(%rip),%rax        # 0x1801955d8
1800f8ec9:	48 85 c0             	test   %rax,%rax
1800f8ecc:	75 0f                	jne    0x1800f8edd
1800f8ece:	bb 0a 01 29 80       	mov    $0x8029010a,%ebx
1800f8ed3:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
1800f8ed8:	e9 b0 00 00 00       	jmp    0x1800f8f8d
1800f8edd:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
1800f8ee2:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1800f8ee7:	41 8b d6             	mov    %r14d,%edx
1800f8eea:	49 8b cc             	mov    %r12,%rcx
1800f8eed:	ff d0                	call   *%rax
1800f8eef:	0f 1f 00             	nopl   (%rax)
1800f8ef2:	8b d8                	mov    %eax,%ebx
1800f8ef4:	85 c0                	test   %eax,%eax
1800f8ef6:	0f 88 91 00 00 00    	js     0x1800f8f8d
1800f8efc:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1800f8f01:	41 8b d6             	mov    %r14d,%edx
1800f8f04:	48 8b cf             	mov    %rdi,%rcx
1800f8f07:	e8 7c 2f 02 00       	call   0x18011be88
1800f8f0c:	8b d8                	mov    %eax,%ebx
1800f8f0e:	85 c0                	test   %eax,%eax
1800f8f10:	78 7b                	js     0x1800f8f8d
1800f8f12:	48 8b cf             	mov    %rdi,%rcx
1800f8f15:	e8 d6 30 02 00       	call   0x18011bff0
1800f8f1a:	8b d8                	mov    %eax,%ebx
1800f8f1c:	85 c0                	test   %eax,%eax
1800f8f1e:	78 6d                	js     0x1800f8f8d
1800f8f20:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1800f8f24:	41 8b d5             	mov    %r13d,%edx
1800f8f27:	e8 30 18 00 00       	call   0x1800fa75c
1800f8f2c:	8b d8                	mov    %eax,%ebx
1800f8f2e:	85 c0                	test   %eax,%eax
1800f8f30:	78 5b                	js     0x1800f8f8d
1800f8f32:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1800f8f36:	41 8b d5             	mov    %r13d,%edx
1800f8f39:	48 8b cf             	mov    %rdi,%rcx
1800f8f3c:	e8 1b 18 00 00       	call   0x1800fa75c
1800f8f41:	8b d8                	mov    %eax,%ebx
1800f8f43:	85 c0                	test   %eax,%eax
1800f8f45:	78 46                	js     0x1800f8f8d
1800f8f47:	83 7f 10 03          	cmpl   $0x3,0x10(%rdi)
1800f8f4b:	74 07                	je     0x1800f8f54
1800f8f4d:	bb 00 01 29 80       	mov    $0x80290100,%ebx
1800f8f52:	eb 39                	jmp    0x1800f8f8d
1800f8f54:	83 67 10 00          	andl   $0x0,0x10(%rdi)
1800f8f58:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1800f8f5d:	33 db                	xor    %ebx,%ebx
1800f8f5f:	48 85 c0             	test   %rax,%rax
1800f8f62:	74 1a                	je     0x1800f8f7e
1800f8f64:	45 39 37             	cmp    %r14d,(%r15)
1800f8f67:	72 15                	jb     0x1800f8f7e
1800f8f69:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1800f8f6e:	4d 8b c6             	mov    %r14,%r8
1800f8f71:	48 8b c8             	mov    %rax,%rcx
1800f8f74:	45 89 37             	mov    %r14d,(%r15)
1800f8f77:	e8 44 ca 03 00       	call   0x1801359c0
1800f8f7c:	eb 0f                	jmp    0x1800f8f8d
1800f8f7e:	45 89 37             	mov    %r14d,(%r15)
1800f8f81:	bb 06 01 29 80       	mov    $0x80290106,%ebx
1800f8f86:	eb 05                	jmp    0x1800f8f8d
1800f8f88:	bb 04 01 29 80       	mov    $0x80290104,%ebx
1800f8f8d:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1800f8f92:	4d 85 c0             	test   %r8,%r8
1800f8f95:	74 0c                	je     0x1800f8fa3
1800f8f97:	8b 54 24 38          	mov    0x38(%rsp),%edx
1800f8f9b:	49 8b cc             	mov    %r12,%rcx
1800f8f9e:	e8 c1 ee ff ff       	call   0x1800f7e64
1800f8fa3:	81 fb 03 08 28 80    	cmp    $0x80280803,%ebx
1800f8fa9:	75 1e                	jne    0x1800f8fc9
1800f8fab:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1800f8faf:	48 8b d7             	mov    %rdi,%rdx
1800f8fb2:	49 8b cc             	mov    %r12,%rcx
1800f8fb5:	e8 16 1a 00 00       	call   0x1800fa9d0
1800f8fba:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1800f8fbe:	48 8b d7             	mov    %rdi,%rdx
1800f8fc1:	49 8b cc             	mov    %r12,%rcx
1800f8fc4:	e8 07 1a 00 00       	call   0x1800fa9d0
1800f8fc9:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1800f8fce:	41 8b d6             	mov    %r14d,%edx
1800f8fd1:	49 8b cc             	mov    %r12,%rcx
1800f8fd4:	e8 8b ee ff ff       	call   0x1800f7e64
1800f8fd9:	48 8b d7             	mov    %rdi,%rdx
1800f8fdc:	49 8b cc             	mov    %r12,%rcx
1800f8fdf:	e8 1c 1c 00 00       	call   0x1800fac00
1800f8fe4:	33 c0                	xor    %eax,%eax
1800f8fe6:	48 8d 7d a0          	lea    -0x60(%rbp),%rdi
1800f8fea:	8d 50 48             	lea    0x48(%rax),%edx
1800f8fed:	8b ca                	mov    %edx,%ecx
1800f8fef:	f3 aa                	rep stos %al,%es:(%rdi)
1800f8ff1:	48 8d 7d f0          	lea    -0x10(%rbp),%rdi
1800f8ff5:	8b ca                	mov    %edx,%ecx
1800f8ff7:	f3 aa                	rep stos %al,%es:(%rdi)
1800f8ff9:	8b c3                	mov    %ebx,%eax
1800f8ffb:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1800f8fff:	48 33 cc             	xor    %rsp,%rcx
1800f9002:	e8 25 cb f1 ff       	call   0x180015b2c
1800f9007:	48 8b 9c 24 98 01 00 	mov    0x198(%rsp),%rbx
1800f900e:	00
1800f900f:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
1800f9016:	41 5f                	pop    %r15
1800f9018:	41 5e                	pop    %r14
1800f901a:	41 5d                	pop    %r13
1800f901c:	41 5c                	pop    %r12
1800f901e:	5f                   	pop    %rdi
1800f901f:	5e                   	pop    %rsi
1800f9020:	5d                   	pop    %rbp
1800f9021:	c3                   	ret
1800f9022:	cc                   	int3
1800f9023:	cc                   	int3
1800f9024:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800f9029:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1800f902e:	55                   	push   %rbp
1800f902f:	57                   	push   %rdi
1800f9030:	41 56                	push   %r14
1800f9032:	48 8b ec             	mov    %rsp,%rbp
1800f9035:	48 83 ec 50          	sub    $0x50,%rsp
1800f9039:	33 ff                	xor    %edi,%edi
1800f903b:	33 c0                	xor    %eax,%eax
1800f903d:	21 7d 28             	and    %edi,0x28(%rbp)
1800f9040:	0f 57 c0             	xorps  %xmm0,%xmm0
1800f9043:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
1800f9047:	48 8b f2             	mov    %rdx,%rsi
1800f904a:	89 45 f0             	mov    %eax,-0x10(%rbp)
1800f904d:	4c 8b f1             	mov    %rcx,%r14
1800f9050:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1800f9054:	48 85 d2             	test   %rdx,%rdx
1800f9057:	75 0a                	jne    0x1800f9063
1800f9059:	bb 04 01 29 80       	mov    $0x80290104,%ebx
1800f905e:	e9 e6 00 00 00       	jmp    0x1800f9149
1800f9063:	83 3a 18             	cmpl   $0x18,(%rdx)
1800f9066:	72 0a                	jb     0x1800f9072
1800f9068:	bb 13 01 29 80       	mov    $0x80290113,%ebx
1800f906d:	e9 d7 00 00 00       	jmp    0x1800f9149
1800f9072:	0f 11 42 04          	movups %xmm0,0x4(%rdx)
1800f9076:	89 42 14             	mov    %eax,0x14(%rdx)
1800f9079:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1800f907d:	e8 7e 1a 00 00       	call   0x1800fab00
1800f9082:	48 8b 7d 30          	mov    0x30(%rbp),%rdi
1800f9086:	8b d8                	mov    %eax,%ebx
1800f9088:	85 c0                	test   %eax,%eax
1800f908a:	0f 88 b9 00 00 00    	js     0x1800f9149
1800f9090:	ba c1 00 00 00       	mov    $0xc1,%edx
1800f9095:	41 b8 15 00 00 00    	mov    $0x15,%r8d
1800f909b:	48 8b cf             	mov    %rdi,%rcx
1800f909e:	e8 b9 2e 02 00       	call   0x18011bf5c
1800f90a3:	8b d8                	mov    %eax,%ebx
1800f90a5:	85 c0                	test   %eax,%eax
1800f90a7:	0f 88 9c 00 00 00    	js     0x1800f9149
1800f90ad:	8b 16                	mov    (%rsi),%edx
1800f90af:	48 8b cf             	mov    %rdi,%rcx
1800f90b2:	e8 75 2b 02 00       	call   0x18011bc2c
1800f90b7:	8b d8                	mov    %eax,%ebx
1800f90b9:	85 c0                	test   %eax,%eax
1800f90bb:	0f 88 88 00 00 00    	js     0x1800f9149
1800f90c1:	48 8b cf             	mov    %rdi,%rcx
1800f90c4:	e8 63 2f 02 00       	call   0x18011c02c
1800f90c9:	8b d8                	mov    %eax,%ebx
1800f90cb:	85 c0                	test   %eax,%eax
1800f90cd:	78 7a                	js     0x1800f9149
1800f90cf:	8b 07                	mov    (%rdi),%eax
1800f90d1:	4c 8d 4d 28          	lea    0x28(%rbp),%r9
1800f90d5:	89 45 28             	mov    %eax,0x28(%rbp)
1800f90d8:	49 8b ce             	mov    %r14,%rcx
1800f90db:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1800f90df:	8b 57 14             	mov    0x14(%rdi),%edx
1800f90e2:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1800f90e7:	e8 88 eb ff ff       	call   0x1800f7c74
1800f90ec:	8b d8                	mov    %eax,%ebx
1800f90ee:	85 c0                	test   %eax,%eax
1800f90f0:	78 57                	js     0x1800f9149
1800f90f2:	8b 55 28             	mov    0x28(%rbp),%edx
1800f90f5:	48 8b cf             	mov    %rdi,%rcx
1800f90f8:	e8 83 2f 02 00       	call   0x18011c080
1800f90fd:	8b d8                	mov    %eax,%ebx
1800f90ff:	85 c0                	test   %eax,%eax
1800f9101:	78 46                	js     0x1800f9149
1800f9103:	48 8b cf             	mov    %rdi,%rcx
1800f9106:	e8 b1 2f 02 00       	call   0x18011c0bc
1800f910b:	8b d8                	mov    %eax,%ebx
1800f910d:	85 c0                	test   %eax,%eax
1800f910f:	78 38                	js     0x1800f9149
1800f9111:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1800f9115:	ba 14 00 00 00       	mov    $0x14,%edx
1800f911a:	48 8b cf             	mov    %rdi,%rcx
1800f911d:	e8 66 2d 02 00       	call   0x18011be88
1800f9122:	8b d8                	mov    %eax,%ebx
1800f9124:	85 c0                	test   %eax,%eax
1800f9126:	78 21                	js     0x1800f9149
1800f9128:	83 7f 10 03          	cmpl   $0x3,0x10(%rdi)
1800f912c:	74 07                	je     0x1800f9135
1800f912e:	bb 00 01 29 80       	mov    $0x80290100,%ebx
1800f9133:	eb 14                	jmp    0x1800f9149
1800f9135:	83 67 10 00          	andl   $0x0,0x10(%rdi)
1800f9139:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
1800f913d:	8b 45 f0             	mov    -0x10(%rbp),%eax
1800f9140:	33 db                	xor    %ebx,%ebx
1800f9142:	0f 11 46 04          	movups %xmm0,0x4(%rsi)
1800f9146:	89 46 14             	mov    %eax,0x14(%rsi)
1800f9149:	48 8b d7             	mov    %rdi,%rdx
1800f914c:	49 8b ce             	mov    %r14,%rcx
1800f914f:	e8 ac 1a 00 00       	call   0x1800fac00
1800f9154:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1800f9159:	8b c3                	mov    %ebx,%eax
1800f915b:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1800f915f:	49 8b 73 38          	mov    0x38(%r11),%rsi
1800f9163:	49 8b e3             	mov    %r11,%rsp
1800f9166:	41 5e                	pop    %r14
1800f9168:	5f                   	pop    %rdi
1800f9169:	5d                   	pop    %rbp
1800f916a:	c3                   	ret
1800f916b:	cc                   	int3
1800f916c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800f9171:	55                   	push   %rbp
1800f9172:	56                   	push   %rsi
1800f9173:	57                   	push   %rdi
1800f9174:	48 83 ec 30          	sub    $0x30,%rsp
1800f9178:	33 ff                	xor    %edi,%edi
1800f917a:	48 8b f2             	mov    %rdx,%rsi
1800f917d:	21 7c 24 58          	and    %edi,0x58(%rsp)
1800f9181:	48 8b e9             	mov    %rcx,%rbp
1800f9184:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1800f9189:	48 85 d2             	test   %rdx,%rdx
1800f918c:	75 0a                	jne    0x1800f9198
1800f918e:	bb 04 01 29 80       	mov    $0x80290104,%ebx
1800f9193:	e9 e3 00 00 00       	jmp    0x1800f927b
1800f9198:	83 3a 18             	cmpl   $0x18,(%rdx)
1800f919b:	72 0a                	jb     0x1800f91a7
1800f919d:	bb 13 01 29 80       	mov    $0x80290113,%ebx
1800f91a2:	e9 d4 00 00 00       	jmp    0x1800f927b
1800f91a7:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1800f91ac:	e8 4f 19 00 00       	call   0x1800fab00
1800f91b1:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1800f91b6:	8b d8                	mov    %eax,%ebx
1800f91b8:	85 c0                	test   %eax,%eax
1800f91ba:	0f 88 bb 00 00 00    	js     0x1800f927b
1800f91c0:	ba c1 00 00 00       	mov    $0xc1,%edx
1800f91c5:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1800f91cb:	48 8b cf             	mov    %rdi,%rcx
1800f91ce:	e8 89 2d 02 00       	call   0x18011bf5c
1800f91d3:	8b d8                	mov    %eax,%ebx
1800f91d5:	85 c0                	test   %eax,%eax
1800f91d7:	0f 88 9e 00 00 00    	js     0x1800f927b
1800f91dd:	8b 16                	mov    (%rsi),%edx
1800f91df:	48 8b cf             	mov    %rdi,%rcx
1800f91e2:	e8 45 2a 02 00       	call   0x18011bc2c
1800f91e7:	8b d8                	mov    %eax,%ebx
1800f91e9:	85 c0                	test   %eax,%eax
1800f91eb:	0f 88 8a 00 00 00    	js     0x1800f927b
1800f91f1:	4c 8d 46 04          	lea    0x4(%rsi),%r8
1800f91f5:	ba 14 00 00 00       	mov    $0x14,%edx
1800f91fa:	48 8b cf             	mov    %rdi,%rcx
1800f91fd:	e8 aa 2a 02 00       	call   0x18011bcac
1800f9202:	8b d8                	mov    %eax,%ebx
1800f9204:	85 c0                	test   %eax,%eax
1800f9206:	78 73                	js     0x1800f927b
1800f9208:	48 8b cf             	mov    %rdi,%rcx
1800f920b:	e8 1c 2e 02 00       	call   0x18011c02c
1800f9210:	8b d8                	mov    %eax,%ebx
1800f9212:	85 c0                	test   %eax,%eax
1800f9214:	78 65                	js     0x1800f927b
1800f9216:	8b 07                	mov    (%rdi),%eax
1800f9218:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1800f921d:	89 44 24 58          	mov    %eax,0x58(%rsp)
1800f9221:	48 8b cd             	mov    %rbp,%rcx
1800f9224:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1800f9228:	8b 57 14             	mov    0x14(%rdi),%edx
1800f922b:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1800f9230:	e8 3f ea ff ff       	call   0x1800f7c74
1800f9235:	8b d8                	mov    %eax,%ebx
1800f9237:	85 c0                	test   %eax,%eax
1800f9239:	78 40                	js     0x1800f927b
1800f923b:	8b 54 24 58          	mov    0x58(%rsp),%edx
1800f923f:	48 8b cf             	mov    %rdi,%rcx
1800f9242:	e8 39 2e 02 00       	call   0x18011c080
1800f9247:	8b d8                	mov    %eax,%ebx
1800f9249:	85 c0                	test   %eax,%eax
1800f924b:	78 2e                	js     0x1800f927b
1800f924d:	48 8b cf             	mov    %rdi,%rcx
1800f9250:	e8 67 2e 02 00       	call   0x18011c0bc
1800f9255:	8b d8                	mov    %eax,%ebx
1800f9257:	85 c0                	test   %eax,%eax
1800f9259:	78 20                	js     0x1800f927b
1800f925b:	48 8b cf             	mov    %rdi,%rcx
1800f925e:	e8 b9 2c 02 00       	call   0x18011bf1c
1800f9263:	8b d8                	mov    %eax,%ebx
1800f9265:	85 c0                	test   %eax,%eax
1800f9267:	78 12                	js     0x1800f927b
1800f9269:	33 db                	xor    %ebx,%ebx
1800f926b:	83 7f 10 03          	cmpl   $0x3,0x10(%rdi)
1800f926f:	74 07                	je     0x1800f9278
1800f9271:	bb 00 01 29 80       	mov    $0x80290100,%ebx
1800f9276:	eb 03                	jmp    0x1800f927b
1800f9278:	21 5f 10             	and    %ebx,0x10(%rdi)
1800f927b:	48 8b d7             	mov    %rdi,%rdx
1800f927e:	48 8b cd             	mov    %rbp,%rcx
1800f9281:	e8 7a 19 00 00       	call   0x1800fac00
1800f9286:	8b c3                	mov    %ebx,%eax
1800f9288:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1800f928d:	48 83 c4 30          	add    $0x30,%rsp
1800f9291:	5f                   	pop    %rdi
1800f9292:	5e                   	pop    %rsi
1800f9293:	5d                   	pop    %rbp
1800f9294:	c3                   	ret
1800f9295:	cc                   	int3
1800f9296:	cc                   	int3
1800f9297:	cc                   	int3
1800f9298:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800f929d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800f92a2:	55                   	push   %rbp
1800f92a3:	57                   	push   %rdi
1800f92a4:	41 54                	push   %r12
1800f92a6:	41 56                	push   %r14
1800f92a8:	41 57                	push   %r15
1800f92aa:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
1800f92af:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1800f92b6:	48 8b 05 b3 36 07 00 	mov    0x736b3(%rip),%rax        # 0x18016c970
1800f92bd:	48 33 c4             	xor    %rsp,%rax
1800f92c0:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1800f92c4:	4c 8b 75 7f          	mov    0x7f(%rbp),%r14
1800f92c8:	45 33 e4             	xor    %r12d,%r12d
1800f92cb:	45 8b f8             	mov    %r8d,%r15d
1800f92ce:	4c 89 65 bf          	mov    %r12,-0x41(%rbp)
1800f92d2:	48 8b f1             	mov    %rcx,%rsi
1800f92d5:	33 d2                	xor    %edx,%edx