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
1800f92d7:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1800f92db:	45 8d 44 24 48       	lea    0x48(%r12),%r8d
1800f92e0:	e8 9b c9 03 00       	call   0x180135c80
1800f92e5:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1800f92e9:	66 44 89 65 af       	mov    %r12w,-0x51(%rbp)
1800f92ee:	48 8b ce             	mov    %rsi,%rcx
1800f92f1:	44 89 65 bb          	mov    %r12d,-0x45(%rbp)
1800f92f5:	44 89 65 b7          	mov    %r12d,-0x49(%rbp)
1800f92f9:	44 89 65 b3          	mov    %r12d,-0x4d(%rbp)
1800f92fd:	e8 fe 17 00 00       	call   0x1800fab00
1800f9302:	48 8b 7d bf          	mov    -0x41(%rbp),%rdi
1800f9306:	8b d8                	mov    %eax,%ebx
1800f9308:	85 c0                	test   %eax,%eax
1800f930a:	0f 88 85 01 00 00    	js     0x1800f9495
1800f9310:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
1800f9314:	45 33 c0             	xor    %r8d,%r8d
1800f9317:	48 8b d7             	mov    %rdi,%rdx
1800f931a:	48 8b ce             	mov    %rsi,%rcx
1800f931d:	e8 0a 0d 00 00       	call   0x1800fa02c
1800f9322:	8b d8                	mov    %eax,%ebx
1800f9324:	85 c0                	test   %eax,%eax
1800f9326:	0f 88 69 01 00 00    	js     0x1800f9495
1800f932c:	ba c2 00 00 00       	mov    $0xc2,%edx
1800f9331:	48 8b cf             	mov    %rdi,%rcx
1800f9334:	44 8d 42 1b          	lea    0x1b(%rdx),%r8d
1800f9338:	e8 1f 2c 02 00       	call   0x18011bf5c
1800f933d:	8b d8                	mov    %eax,%ebx
1800f933f:	85 c0                	test   %eax,%eax
1800f9341:	0f 88 4e 01 00 00    	js     0x1800f9495
1800f9347:	48 8b cf             	mov    %rdi,%rcx
1800f934a:	e8 69 2c 02 00       	call   0x18011bfb8
1800f934f:	8b d8                	mov    %eax,%ebx
1800f9351:	85 c0                	test   %eax,%eax
1800f9353:	0f 88 3c 01 00 00    	js     0x1800f9495
1800f9359:	41 8b d7             	mov    %r15d,%edx
1800f935c:	48 8b cf             	mov    %rdi,%rcx
1800f935f:	e8 c8 28 02 00       	call   0x18011bc2c
1800f9364:	8b d8                	mov    %eax,%ebx
1800f9366:	85 c0                	test   %eax,%eax
1800f9368:	0f 88 27 01 00 00    	js     0x1800f9495
1800f936e:	48 8b cf             	mov    %rdi,%rcx
1800f9371:	e8 7a 2c 02 00       	call   0x18011bff0
1800f9376:	8b d8                	mov    %eax,%ebx
1800f9378:	85 c0                	test   %eax,%eax
1800f937a:	0f 88 15 01 00 00    	js     0x1800f9495
1800f9380:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1800f9384:	e8 fb 11 00 00       	call   0x1800fa584
1800f9389:	8b d8                	mov    %eax,%ebx
1800f938b:	85 c0                	test   %eax,%eax
1800f938d:	0f 88 02 01 00 00    	js     0x1800f9495
1800f9393:	48 8b cf             	mov    %rdi,%rcx
1800f9396:	e8 91 2c 02 00       	call   0x18011c02c
1800f939b:	8b d8                	mov    %eax,%ebx
1800f939d:	85 c0                	test   %eax,%eax
1800f939f:	0f 88 f0 00 00 00    	js     0x1800f9495
1800f93a5:	8b 07                	mov    (%rdi),%eax
1800f93a7:	4c 8d 4d b3          	lea    -0x4d(%rbp),%r9
1800f93ab:	89 45 b3             	mov    %eax,-0x4d(%rbp)
1800f93ae:	48 8b ce             	mov    %rsi,%rcx
1800f93b1:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1800f93b5:	8b 57 14             	mov    0x14(%rdi),%edx
1800f93b8:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1800f93bd:	e8 b2 e8 ff ff       	call   0x1800f7c74
1800f93c2:	8b d8                	mov    %eax,%ebx
1800f93c4:	85 c0                	test   %eax,%eax
1800f93c6:	0f 88 c9 00 00 00    	js     0x1800f9495
1800f93cc:	8b 55 b3             	mov    -0x4d(%rbp),%edx
1800f93cf:	48 8b cf             	mov    %rdi,%rcx
1800f93d2:	e8 a9 2c 02 00       	call   0x18011c080
1800f93d7:	8b d8                	mov    %eax,%ebx
1800f93d9:	85 c0                	test   %eax,%eax
1800f93db:	0f 88 b4 00 00 00    	js     0x1800f9495
1800f93e1:	48 8b cf             	mov    %rdi,%rcx
1800f93e4:	e8 d3 2c 02 00       	call   0x18011c0bc
1800f93e9:	8b d8                	mov    %eax,%ebx
1800f93eb:	85 c0                	test   %eax,%eax
1800f93ed:	0f 88 a2 00 00 00    	js     0x1800f9495
1800f93f3:	48 8b cf             	mov    %rdi,%rcx
1800f93f6:	e8 bd 2b 02 00       	call   0x18011bfb8
1800f93fb:	8b d8                	mov    %eax,%ebx
1800f93fd:	85 c0                	test   %eax,%eax
1800f93ff:	0f 88 90 00 00 00    	js     0x1800f9495
1800f9405:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1800f9409:	48 8b cf             	mov    %rdi,%rcx
1800f940c:	e8 7b 29 02 00       	call   0x18011bd8c
1800f9411:	8b d8                	mov    %eax,%ebx
1800f9413:	85 c0                	test   %eax,%eax
1800f9415:	78 7e                	js     0x1800f9495
1800f9417:	48 8d 55 bb          	lea    -0x45(%rbp),%rdx
1800f941b:	48 8b cf             	mov    %rdi,%rcx
1800f941e:	e8 d9 29 02 00       	call   0x18011bdfc
1800f9423:	8b d8                	mov    %eax,%ebx
1800f9425:	85 c0                	test   %eax,%eax
1800f9427:	78 6c                	js     0x1800f9495
1800f9429:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1800f942d:	48 8b cf             	mov    %rdi,%rcx
1800f9430:	e8 c7 29 02 00       	call   0x18011bdfc
1800f9435:	8b d8                	mov    %eax,%ebx
1800f9437:	85 c0                	test   %eax,%eax
1800f9439:	78 5a                	js     0x1800f9495
1800f943b:	48 8b cf             	mov    %rdi,%rcx
1800f943e:	e8 ad 2b 02 00       	call   0x18011bff0
1800f9443:	8b d8                	mov    %eax,%ebx
1800f9445:	85 c0                	test   %eax,%eax
1800f9447:	78 4c                	js     0x1800f9495
1800f9449:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1800f944d:	ba dd 00 00 00       	mov    $0xdd,%edx
1800f9452:	e8 05 13 00 00       	call   0x1800fa75c
1800f9457:	8b d8                	mov    %eax,%ebx
1800f9459:	85 c0                	test   %eax,%eax
1800f945b:	78 38                	js     0x1800f9495
1800f945d:	83 7f 10 03          	cmpl   $0x3,0x10(%rdi)
1800f9461:	74 07                	je     0x1800f946a
1800f9463:	bb 00 01 29 80       	mov    $0x80290100,%ebx
1800f9468:	eb 2b                	jmp    0x1800f9495
1800f946a:	44 89 67 10          	mov    %r12d,0x10(%rdi)
1800f946e:	66 83 7d af 0e       	cmpw   $0xe,-0x51(%rbp)
1800f9473:	41 8b dc             	mov    %r12d,%ebx
1800f9476:	74 12                	je     0x1800f948a
1800f9478:	b8 00 0e 00 00       	mov    $0xe00,%eax
1800f947d:	66 39 45 af          	cmp    %ax,-0x51(%rbp)
1800f9481:	74 07                	je     0x1800f948a
1800f9483:	bb 45 00 28 80       	mov    $0x80280045,%ebx
1800f9488:	eb 22                	jmp    0x1800f94ac
1800f948a:	4d 85 f6             	test   %r14,%r14
1800f948d:	74 1d                	je     0x1800f94ac
1800f948f:	8b 45 b7             	mov    -0x49(%rbp),%eax
1800f9492:	49 89 06             	mov    %rax,(%r14)
1800f9495:	81 fb 03 08 28 80    	cmp    $0x80280803,%ebx
1800f949b:	75 0f                	jne    0x1800f94ac
1800f949d:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1800f94a1:	48 8b d7             	mov    %rdi,%rdx
1800f94a4:	48 8b ce             	mov    %rsi,%rcx
1800f94a7:	e8 24 15 00 00       	call   0x1800fa9d0
1800f94ac:	48 8b d7             	mov    %rdi,%rdx
1800f94af:	48 8b ce             	mov    %rsi,%rcx
1800f94b2:	e8 49 17 00 00       	call   0x1800fac00
1800f94b7:	33 c0                	xor    %eax,%eax
1800f94b9:	48 8d 7d cf          	lea    -0x31(%rbp),%rdi
1800f94bd:	8d 48 48             	lea    0x48(%rax),%ecx
1800f94c0:	f3 aa                	rep stos %al,%es:(%rdi)
1800f94c2:	8b c3                	mov    %ebx,%eax
1800f94c4:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1800f94c8:	48 33 cc             	xor    %rsp,%rcx
1800f94cb:	e8 5c c6 f1 ff       	call   0x180015b2c
1800f94d0:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1800f94d7:	00
1800f94d8:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1800f94dc:	49 8b 73 40          	mov    0x40(%r11),%rsi
1800f94e0:	49 8b e3             	mov    %r11,%rsp
1800f94e3:	41 5f                	pop    %r15
1800f94e5:	41 5e                	pop    %r14
1800f94e7:	41 5c                	pop    %r12
1800f94e9:	5f                   	pop    %rdi
1800f94ea:	5d                   	pop    %rbp
1800f94eb:	c3                   	ret
1800f94ec:	cc                   	int3
1800f94ed:	cc                   	int3
1800f94ee:	cc                   	int3
1800f94ef:	cc                   	int3
1800f94f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800f94f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800f94fa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1800f94ff:	55                   	push   %rbp
1800f9500:	41 54                	push   %r12
1800f9502:	41 55                	push   %r13
1800f9504:	41 56                	push   %r14
1800f9506:	41 57                	push   %r15
1800f9508:	48 8b ec             	mov    %rsp,%rbp
1800f950b:	48 83 ec 50          	sub    $0x50,%rsp
1800f950f:	45 33 ed             	xor    %r13d,%r13d
1800f9512:	44 8b fa             	mov    %edx,%r15d
1800f9515:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1800f9519:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
1800f951d:	66 44 89 6d e0       	mov    %r13w,-0x20(%rbp)