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)
1800f9522:	49 8b f1             	mov    %r9,%rsi
1800f9525:	44 89 6d e8          	mov    %r13d,-0x18(%rbp)
1800f9529:	4d 8b f0             	mov    %r8,%r14
1800f952c:	44 89 6d ec          	mov    %r13d,-0x14(%rbp)
1800f9530:	4c 8b e1             	mov    %rcx,%r12
1800f9533:	44 89 6d e4          	mov    %r13d,-0x1c(%rbp)
1800f9537:	e8 c4 15 00 00       	call   0x1800fab00
1800f953c:	48 8b 7d f0          	mov    -0x10(%rbp),%rdi
1800f9540:	8b d8                	mov    %eax,%ebx
1800f9542:	85 c0                	test   %eax,%eax
1800f9544:	0f 88 4a 01 00 00    	js     0x1800f9694
1800f954a:	ba c1 00 00 00       	mov    $0xc1,%edx
1800f954f:	48 8b cf             	mov    %rdi,%rcx
1800f9552:	44 8d 42 1d          	lea    0x1d(%rdx),%r8d
1800f9556:	e8 01 2a 02 00       	call   0x18011bf5c
1800f955b:	8b d8                	mov    %eax,%ebx
1800f955d:	85 c0                	test   %eax,%eax
1800f955f:	0f 88 2f 01 00 00    	js     0x1800f9694
1800f9565:	48 8b cf             	mov    %rdi,%rcx
1800f9568:	e8 4b 2a 02 00       	call   0x18011bfb8
1800f956d:	8b d8                	mov    %eax,%ebx
1800f956f:	85 c0                	test   %eax,%eax
1800f9571:	0f 88 1d 01 00 00    	js     0x1800f9694
1800f9577:	41 8b d7             	mov    %r15d,%edx
1800f957a:	48 8b cf             	mov    %rdi,%rcx
1800f957d:	e8 aa 26 02 00       	call   0x18011bc2c
1800f9582:	8b d8                	mov    %eax,%ebx
1800f9584:	85 c0                	test   %eax,%eax
1800f9586:	0f 88 08 01 00 00    	js     0x1800f9694
1800f958c:	48 8b cf             	mov    %rdi,%rcx
1800f958f:	e8 5c 2a 02 00       	call   0x18011bff0
1800f9594:	8b d8                	mov    %eax,%ebx
1800f9596:	85 c0                	test   %eax,%eax
1800f9598:	0f 88 f6 00 00 00    	js     0x1800f9694
1800f959e:	e8 89 2a 02 00       	call   0x18011c02c
1800f95a3:	8b d8                	mov    %eax,%ebx
1800f95a5:	85 c0                	test   %eax,%eax
1800f95a7:	0f 88 e7 00 00 00    	js     0x1800f9694
1800f95ad:	8b 07                	mov    (%rdi),%eax
1800f95af:	4c 8d 4d e4          	lea    -0x1c(%rbp),%r9
1800f95b3:	89 45 e4             	mov    %eax,-0x1c(%rbp)
1800f95b6:	49 8b cc             	mov    %r12,%rcx
1800f95b9:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1800f95bd:	8b 57 14             	mov    0x14(%rdi),%edx
1800f95c0:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1800f95c5:	e8 aa e6 ff ff       	call   0x1800f7c74
1800f95ca:	8b d8                	mov    %eax,%ebx
1800f95cc:	85 c0                	test   %eax,%eax
1800f95ce:	0f 88 c0 00 00 00    	js     0x1800f9694
1800f95d4:	8b 55 e4             	mov    -0x1c(%rbp),%edx
1800f95d7:	48 8b cf             	mov    %rdi,%rcx
1800f95da:	e8 a1 2a 02 00       	call   0x18011c080
1800f95df:	8b d8                	mov    %eax,%ebx
1800f95e1:	85 c0                	test   %eax,%eax
1800f95e3:	0f 88 ab 00 00 00    	js     0x1800f9694
1800f95e9:	48 8b cf             	mov    %rdi,%rcx
1800f95ec:	e8 cb 2a 02 00       	call   0x18011c0bc
1800f95f1:	8b d8                	mov    %eax,%ebx
1800f95f3:	85 c0                	test   %eax,%eax
1800f95f5:	0f 88 99 00 00 00    	js     0x1800f9694
1800f95fb:	48 8b cf             	mov    %rdi,%rcx
1800f95fe:	e8 b5 29 02 00       	call   0x18011bfb8
1800f9603:	8b d8                	mov    %eax,%ebx
1800f9605:	85 c0                	test   %eax,%eax
1800f9607:	0f 88 87 00 00 00    	js     0x1800f9694
1800f960d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1800f9611:	48 8b cf             	mov    %rdi,%rcx
1800f9614:	e8 73 27 02 00       	call   0x18011bd8c
1800f9619:	8b d8                	mov    %eax,%ebx
1800f961b:	85 c0                	test   %eax,%eax
1800f961d:	78 75                	js     0x1800f9694
1800f961f:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1800f9623:	48 8b cf             	mov    %rdi,%rcx
1800f9626:	e8 d1 27 02 00       	call   0x18011bdfc
1800f962b:	8b d8                	mov    %eax,%ebx
1800f962d:	85 c0                	test   %eax,%eax
1800f962f:	78 63                	js     0x1800f9694
1800f9631:	48 8d 55 ec          	lea    -0x14(%rbp),%rdx
1800f9635:	48 8b cf             	mov    %rdi,%rcx
1800f9638:	e8 bf 27 02 00       	call   0x18011bdfc
1800f963d:	8b d8                	mov    %eax,%ebx
1800f963f:	85 c0                	test   %eax,%eax
1800f9641:	78 51                	js     0x1800f9694
1800f9643:	48 8b cf             	mov    %rdi,%rcx
1800f9646:	e8 a5 29 02 00       	call   0x18011bff0
1800f964b:	8b d8                	mov    %eax,%ebx
1800f964d:	85 c0                	test   %eax,%eax
1800f964f:	78 43                	js     0x1800f9694
1800f9651:	83 7f 10 03          	cmpl   $0x3,0x10(%rdi)
1800f9655:	74 07                	je     0x1800f965e
1800f9657:	bb 00 01 29 80       	mov    $0x80290100,%ebx
1800f965c:	eb 36                	jmp    0x1800f9694
1800f965e:	44 89 6f 10          	mov    %r13d,0x10(%rdi)
1800f9662:	66 83 7d e0 0e       	cmpw   $0xe,-0x20(%rbp)
1800f9667:	41 8b dd             	mov    %r13d,%ebx
1800f966a:	74 12                	je     0x1800f967e
1800f966c:	b8 00 0e 00 00       	mov    $0xe00,%eax
1800f9671:	66 39 45 e0          	cmp    %ax,-0x20(%rbp)
1800f9675:	74 07                	je     0x1800f967e
1800f9677:	bb 45 00 28 80       	mov    $0x80280045,%ebx
1800f967c:	eb 16                	jmp    0x1800f9694
1800f967e:	4d 85 f6             	test   %r14,%r14
1800f9681:	74 06                	je     0x1800f9689
1800f9683:	8b 45 e8             	mov    -0x18(%rbp),%eax
1800f9686:	41 89 06             	mov    %eax,(%r14)
1800f9689:	48 85 f6             	test   %rsi,%rsi
1800f968c:	74 06                	je     0x1800f9694
1800f968e:	8b 45 ec             	mov    -0x14(%rbp),%eax
1800f9691:	48 89 06             	mov    %rax,(%rsi)
1800f9694:	48 8b d7             	mov    %rdi,%rdx
1800f9697:	49 8b cc             	mov    %r12,%rcx
1800f969a:	e8 61 15 00 00       	call   0x1800fac00
1800f969f:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1800f96a4:	8b c3                	mov    %ebx,%eax
1800f96a6:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1800f96aa:	49 8b 73 38          	mov    0x38(%r11),%rsi
1800f96ae:	49 8b 7b 40          	mov    0x40(%r11),%rdi
1800f96b2:	49 8b e3             	mov    %r11,%rsp
1800f96b5:	41 5f                	pop    %r15
1800f96b7:	41 5e                	pop    %r14
1800f96b9:	41 5d                	pop    %r13
1800f96bb:	41 5c                	pop    %r12
1800f96bd:	5d                   	pop    %rbp
1800f96be:	c3                   	ret
1800f96bf:	cc                   	int3
1800f96c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800f96c5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1800f96ca:	89 54 24 10          	mov    %edx,0x10(%rsp)
1800f96ce:	55                   	push   %rbp
1800f96cf:	56                   	push   %rsi
1800f96d0:	57                   	push   %rdi
1800f96d1:	41 54                	push   %r12
1800f96d3:	41 55                	push   %r13
1800f96d5:	41 56                	push   %r14
1800f96d7:	41 57                	push   %r15
1800f96d9:	48 8b ec             	mov    %rsp,%rbp
1800f96dc:	48 83 ec 50          	sub    $0x50,%rsp
1800f96e0:	45 33 e4             	xor    %r12d,%r12d
1800f96e3:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
1800f96e7:	4c 89 65 f8          	mov    %r12,-0x8(%rbp)
1800f96eb:	41 0f b7 f4          	movzwl %r12w,%esi
1800f96ef:	44 89 65 e4          	mov    %r12d,-0x1c(%rbp)
1800f96f3:	4d 8b e9             	mov    %r9,%r13
1800f96f6:	44 89 65 e8          	mov    %r12d,-0x18(%rbp)
1800f96fa:	4c 8b f9             	mov    %rcx,%r15
1800f96fd:	66 44 89 65 e0       	mov    %r12w,-0x20(%rbp)
1800f9702:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
1800f9706:	e8 f5 13 00 00       	call   0x1800fab00
1800f970b:	48 8b 7d f8          	mov    -0x8(%rbp),%rdi
1800f970f:	8b d8                	mov    %eax,%ebx
1800f9711:	85 c0                	test   %eax,%eax
1800f9713:	0f 88 c1 01 00 00    	js     0x1800f98da
1800f9719:	ba c1 00 00 00       	mov    $0xc1,%edx
1800f971e:	45 8d 44 24 65       	lea    0x65(%r12),%r8d
1800f9723:	48 8b cf             	mov    %rdi,%rcx
1800f9726:	e8 31 28 02 00       	call   0x18011bf5c
1800f972b:	8b d8                	mov    %eax,%ebx
1800f972d:	85 c0                	test   %eax,%eax
1800f972f:	0f 88 a5 01 00 00    	js     0x1800f98da
1800f9735:	48 8b cf             	mov    %rdi,%rcx
1800f9738:	e8 7b 28 02 00       	call   0x18011bfb8
1800f973d:	8b d8                	mov    %eax,%ebx
1800f973f:	85 c0                	test   %eax,%eax
1800f9741:	0f 88 93 01 00 00    	js     0x1800f98da
1800f9747:	41 8d 54 24 14       	lea    0x14(%r12),%edx
1800f974c:	48 8b cf             	mov    %rdi,%rcx
1800f974f:	e8 d8 24 02 00       	call   0x18011bc2c
1800f9754:	8b d8                	mov    %eax,%ebx
1800f9756:	85 c0                	test   %eax,%eax
1800f9758:	0f 88 7c 01 00 00    	js     0x1800f98da
1800f975e:	41 8d 54 24 04       	lea    0x4(%r12),%edx
1800f9763:	48 8b cf             	mov    %rdi,%rcx
1800f9766:	e8 c1 24 02 00       	call   0x18011bc2c
1800f976b:	8b d8                	mov    %eax,%ebx
1800f976d:	85 c0                	test   %eax,%eax