1800d80d4:	0f 10 40 70          	movups 0x70(%rax),%xmm0
1800d80d8:	0f 11 44 31 f0       	movups %xmm0,-0x10(%rcx,%rsi,1)
1800d80dd:	0f 10 44 30 10       	movups 0x10(%rax,%rsi,1),%xmm0
1800d80e2:	0f 11 0c 31          	movups %xmm1,(%rcx,%rsi,1)
1800d80e6:	0f 11 44 31 10       	movups %xmm0,0x10(%rcx,%rsi,1)
1800d80eb:	49 8b ce             	mov    %r14,%rcx
1800d80ee:	e8 8d db 05 00       	call   0x180135c80
1800d80f3:	0f 10 03             	movups (%rbx),%xmm0
1800d80f6:	4a 8d 0c 36          	lea    (%rsi,%r14,1),%rcx
1800d80fa:	41 0f 11 06          	movups %xmm0,(%r14)
1800d80fe:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1800d8102:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
1800d8107:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1800d810b:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
1800d8110:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
1800d8114:	41 0f 11 4e 30       	movups %xmm1,0x30(%r14)
1800d8119:	0f 10 43 40          	movups 0x40(%rbx),%xmm0
1800d811d:	41 0f 11 46 40       	movups %xmm0,0x40(%r14)
1800d8122:	0f 10 4b 50          	movups 0x50(%rbx),%xmm1
1800d8126:	41 0f 11 4e 50       	movups %xmm1,0x50(%r14)
1800d812b:	0f 10 43 60          	movups 0x60(%rbx),%xmm0
1800d812f:	41 0f 11 46 60       	movups %xmm0,0x60(%r14)
1800d8134:	0f 10 4b 70          	movups 0x70(%rbx),%xmm1
1800d8138:	48 03 de             	add    %rsi,%rbx
1800d813b:	8d 56 82             	lea    -0x7e(%rsi),%edx
1800d813e:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
1800d8142:	0f 10 03             	movups (%rbx),%xmm0
1800d8145:	0f 11 01             	movups %xmm0,(%rcx)
1800d8148:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1800d814c:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1800d8150:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1800d8154:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1800d8158:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
1800d815c:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
1800d8160:	0f 10 43 40          	movups 0x40(%rbx),%xmm0
1800d8164:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1800d8168:	0f 10 4b 50          	movups 0x50(%rbx),%xmm1
1800d816c:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
1800d8170:	0f 10 43 60          	movups 0x60(%rbx),%xmm0
1800d8174:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
1800d8178:	48 8b 43 70          	mov    0x70(%rbx),%rax
1800d817c:	48 89 41 70          	mov    %rax,0x70(%rcx)
1800d8180:	49 8b ce             	mov    %r14,%rcx
1800d8183:	e8 64 bf ff ff       	call   0x1800d40ec
1800d8188:	33 f6                	xor    %esi,%esi
1800d818a:	8b d8                	mov    %eax,%ebx
1800d818c:	85 c0                	test   %eax,%eax
1800d818e:	0f 88 01 02 00 00    	js     0x1800d8395
1800d8194:	8b 05 d6 75 09 00    	mov    0x975d6(%rip),%eax        # 0x18016f770
1800d819a:	49 8b ce             	mov    %r14,%rcx
1800d819d:	89 47 2c             	mov    %eax,0x2c(%rdi)
1800d81a0:	8b 05 ce 75 09 00    	mov    0x975ce(%rip),%eax        # 0x18016f774
1800d81a6:	89 47 30             	mov    %eax,0x30(%rdi)
1800d81a9:	e8 02 fb ff ff       	call   0x1800d7cb0
1800d81ae:	8b d8                	mov    %eax,%ebx
1800d81b0:	85 c0                	test   %eax,%eax
1800d81b2:	0f 88 dd 01 00 00    	js     0x1800d8395
1800d81b8:	8d 56 08             	lea    0x8(%rsi),%edx
1800d81bb:	49 8b ce             	mov    %r14,%rcx
1800d81be:	e8 29 bf ff ff       	call   0x1800d40ec
1800d81c3:	8b d8                	mov    %eax,%ebx
1800d81c5:	85 c0                	test   %eax,%eax
1800d81c7:	0f 88 c8 01 00 00    	js     0x1800d8395
1800d81cd:	48 8b 05 44 76 09 00 	mov    0x97644(%rip),%rax        # 0x18016f818
1800d81d4:	48 85 c0             	test   %rax,%rax
1800d81d7:	0f 84 af 01 00 00    	je     0x1800d838c
1800d81dd:	a9 ff 0f 00 00       	test   $0xfff,%eax
1800d81e2:	0f 85 a4 01 00 00    	jne    0x1800d838c
1800d81e8:	48 8b 1d 39 76 09 00 	mov    0x97639(%rip),%rbx        # 0x18016f828
1800d81ef:	33 d2                	xor    %edx,%edx
1800d81f1:	44 8b 05 38 76 09 00 	mov    0x97638(%rip),%r8d        # 0x18016f830
1800d81f8:	48 8b cb             	mov    %rbx,%rcx
1800d81fb:	48 89 1d a6 23 0c 00 	mov    %rbx,0xc23a6(%rip)        # 0x18019a5a8
1800d8202:	e8 79 da 05 00       	call   0x180135c80
1800d8207:	49 8b ce             	mov    %r14,%rcx
1800d820a:	e8 79 1d fe ff       	call   0x1800b9f88
1800d820f:	44 8b c0             	mov    %eax,%r8d
1800d8212:	48 8d 83 00 10 00 00 	lea    0x1000(%rbx),%rax
1800d8219:	49 03 c0             	add    %r8,%rax
1800d821c:	48 89 05 cd 25 0c 00 	mov    %rax,0xc25cd(%rip)        # 0x18019a7f0
1800d8223:	0f 31                	rdtsc
1800d8225:	48 c1 e2 20          	shl    $0x20,%rdx
1800d8229:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1800d822d:	48 0b c2             	or     %rdx,%rax
1800d8230:	33 d2                	xor    %edx,%edx
1800d8232:	48 8b d8             	mov    %rax,%rbx
1800d8235:	e8 16 8c fb ff       	call   0x180090e50
1800d823a:	8d 4e 01             	lea    0x1(%rsi),%ecx
1800d823d:	e8 4e 8e fb ff       	call   0x180091090
1800d8242:	8b c8                	mov    %eax,%ecx
1800d8244:	0f 31                	rdtsc
1800d8246:	0f 10 45 a7          	movups -0x59(%rbp),%xmm0
1800d824a:	48 c1 e2 20          	shl    $0x20,%rdx
1800d824e:	48 0b c2             	or     %rdx,%rax
1800d8251:	89 1d c1 76 09 00    	mov    %ebx,0x976c1(%rip)        # 0x18016f918
1800d8257:	89 05 bf 76 09 00    	mov    %eax,0x976bf(%rip)        # 0x18016f91c
1800d825d:	48 8b 05 1c b5 0c 00 	mov    0xcb51c(%rip),%rax        # 0x1801a3780
1800d8264:	48 99                	cqto
1800d8266:	89 0d c4 76 09 00    	mov    %ecx,0x976c4(%rip)        # 0x18016f930
1800d826c:	f3 0f 7f 05 ac 76 09 	movdqu %xmm0,0x976ac(%rip)        # 0x18016f920
1800d8273:	00
1800d8274:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
1800d827a:	48 03 c2             	add    %rdx,%rax
1800d827d:	48 c1 f8 0a          	sar    $0xa,%rax
1800d8281:	89 05 ad 76 09 00    	mov    %eax,0x976ad(%rip)        # 0x18016f934
1800d8287:	b8 f4 14 00 00       	mov    $0x14f4,%eax
1800d828c:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
1800d8290:	f3 0f 7f 05 d8 75 09 	movdqu %xmm0,0x975d8(%rip)        # 0x18016f870
1800d8297:	00
1800d8298:	0f 10 4f 08          	movups 0x8(%rdi),%xmm1
1800d829c:	0f 10 47 18          	movups 0x18(%rdi),%xmm0
1800d82a0:	66 89 05 c5 75 09 00 	mov    %ax,0x975c5(%rip)        # 0x18016f86c
1800d82a7:	66 89 05 ba 75 09 00 	mov    %ax,0x975ba(%rip)        # 0x18016f868
1800d82ae:	0f 29 05 eb 75 09 00 	movaps %xmm0,0x975eb(%rip)        # 0x18016f8a0
1800d82b5:	66 0f 7f 05 d3 75 09 	movdqa %xmm0,0x975d3(%rip)        # 0x18016f890
1800d82bc:	00
1800d82bd:	c7 05 ad 77 09 00 00 	movl   $0x1c200,0x977ad(%rip)        # 0x18016fa74
1800d82c4:	c2 01 00
1800d82c7:	0f b7 47 28          	movzwl 0x28(%rdi),%eax
1800d82cb:	f3 0f 7f 0d 0d 25 0c 	movdqu %xmm1,0xc250d(%rip)        # 0x18019a7e0
1800d82d2:	00
1800d82d3:	66 85 c0             	test   %ax,%ax
1800d82d6:	74 1d                	je     0x1800d82f5
1800d82d8:	66 89 05 8b 75 09 00 	mov    %ax,0x9758b(%rip)        # 0x18016f86a
1800d82df:	0f b7 47 28          	movzwl 0x28(%rdi),%eax
1800d82e3:	66 89 05 82 75 09 00 	mov    %ax,0x97582(%rip)        # 0x18016f86c
1800d82ea:	0f b7 47 28          	movzwl 0x28(%rdi),%eax
1800d82ee:	66 89 05 73 75 09 00 	mov    %ax,0x97573(%rip)        # 0x18016f868
1800d82f5:	48 39 35 ac 75 09 00 	cmp    %rsi,0x975ac(%rip)        # 0x18016f8a8
1800d82fc:	8a 47 34             	mov    0x34(%rdi),%al
1800d82ff:	88 05 b5 75 09 00    	mov    %al,0x975b5(%rip)        # 0x18016f8ba
1800d8305:	8a 4f 35             	mov    0x35(%rdi),%cl
1800d8308:	88 0d ab 75 09 00    	mov    %cl,0x975ab(%rip)        # 0x18016f8b9
1800d830e:	0f 10 47 58          	movups 0x58(%rdi),%xmm0
1800d8312:	f3 0f 7f 05 22 77 09 	movdqu %xmm0,0x97722(%rip)        # 0x18016fa3c
1800d8319:	00
1800d831a:	75 19                	jne    0x1800d8335
1800d831c:	48 8b 05 7d 75 09 00 	mov    0x9757d(%rip),%rax        # 0x18016f8a0
1800d8323:	48 c1 e8 20          	shr    $0x20,%rax
1800d8327:	40 88 35 0b 77 09 00 	mov    %sil,0x9770b(%rip)        # 0x18016fa39
1800d832e:	3d ff ff 00 00       	cmp    $0xffff,%eax
1800d8333:	74 07                	je     0x1800d833c
1800d8335:	c6 05 fd 76 09 00 01 	movb   $0x1,0x976fd(%rip)        # 0x18016fa39
1800d833c:	84 c9                	test   %cl,%cl
1800d833e:	74 25                	je     0x1800d8365
1800d8340:	48 8d 15 53 75 09 00 	lea    0x97553(%rip),%rdx        # 0x18016f89a
1800d8347:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1800d834d:	48 2b d7             	sub    %rdi,%rdx
1800d8350:	48 8d 4f 36          	lea    0x36(%rdi),%rcx
1800d8354:	8a 01                	mov    (%rcx),%al
1800d8356:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1800d8359:	40 88 31             	mov    %sil,(%rcx)
1800d835c:	48 ff c1             	inc    %rcx
1800d835f:	49 83 e8 01          	sub    $0x1,%r8
1800d8363:	75 ef                	jne    0x1800d8354
1800d8365:	49 8b d6             	mov    %r14,%rdx
1800d8368:	e8 93 76 fe ff       	call   0x1800bfa00
1800d836d:	8b d8                	mov    %eax,%ebx
1800d836f:	85 c0                	test   %eax,%eax
1800d8371:	78 22                	js     0x1800d8395
1800d8373:	c7 05 6f 25 0c 00 01 	movl   $0x1,0xc256f(%rip)        # 0x18019a8ec
1800d837a:	00 00 00
1800d837d:	e8 4a 00 00 00       	call   0x1800d83cc
1800d8382:	8b d8                	mov    %eax,%ebx
1800d8384:	89 35 62 25 0c 00    	mov    %esi,0xc2562(%rip)        # 0x18019a8ec
1800d838a:	eb 05                	jmp    0x1800d8391
1800d838c:	bb 41 01 00 c0       	mov    $0xc0000141,%ebx
1800d8391:	85 db                	test   %ebx,%ebx
1800d8393:	79 16                	jns    0x1800d83ab
1800d8395:	49 8b ce             	mov    %r14,%rcx
1800d8398:	e8 e3 bc ff ff       	call   0x1800d4080
1800d839d:	48 89 35 04 22 0c 00 	mov    %rsi,0xc2204(%rip)        # 0x18019a5a8
1800d83a4:	48 89 35 45 24 0c 00 	mov    %rsi,0xc2445(%rip)        # 0x18019a7f0
1800d83ab:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1800d83b2:	00
1800d83b3:	8b c3                	mov    %ebx,%eax
1800d83b5:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1800d83b9:	49 8b 73 18          	mov    0x18(%r11),%rsi
1800d83bd:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1800d83c1:	4d 8b 73 28          	mov    0x28(%r11),%r14
1800d83c5:	49 8b e3             	mov    %r11,%rsp
1800d83c8:	5d                   	pop    %rbp
1800d83c9:	c3                   	ret
1800d83ca:	cc                   	int3
1800d83cb:	cc                   	int3
1800d83cc:	40 53                	rex push %rbx
1800d83ce:	48 83 ec 30          	sub    $0x30,%rsp
1800d83d2:	80 3d df 74 09 00 00 	cmpb   $0x0,0x974df(%rip)        # 0x18016f8b8
1800d83d9:	74 07                	je     0x1800d83e2
1800d83db:	33 db                	xor    %ebx,%ebx
1800d83dd:	e9 e1 00 00 00       	jmp    0x1800d84c3
1800d83e2:	0f b7 0d 91 73 09 00 	movzwl 0x97391(%rip),%ecx        # 0x18016f77a
1800d83e9:	8d 41 04             	lea    0x4(%rcx),%eax
1800d83ec:	66 83 f8 01          	cmp    $0x1,%ax
1800d83f0:	76 56                	jbe    0x1800d8448
1800d83f2:	b8 f9 ff 00 00       	mov    $0xfff9,%eax
1800d83f7:	66 3b c8             	cmp    %ax,%cx
1800d83fa:	74 4c                	je     0x1800d8448
1800d83fc:	e8 23 92 fe ff       	call   0x1800c1624
1800d8401:	84 c0                	test   %al,%al
1800d8403:	74 43                	je     0x1800d8448
1800d8405:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1800d840a:	45 33 db             	xor    %r11d,%r11d
1800d840d:	e8 c2 92 fe ff       	call   0x1800c16d4
1800d8412:	f7 44 24 2c 00 08 00 	testl  $0x800,0x2c(%rsp)
1800d8419:	00
1800d841a:	74 1a                	je     0x1800d8436
1800d841c:	e8 03 92 fe ff       	call   0x1800c1624
1800d8421:	84 c0                	test   %al,%al
1800d8423:	74 11                	je     0x1800d8436
1800d8425:	b9 ff 00 00 40       	mov    $0x400000ff,%ecx
1800d842a:	0f 32                	rdmsr
1800d842c:	48 c1 e2 20          	shl    $0x20,%rdx
1800d8430:	48 0b c2             	or     %rdx,%rax
1800d8433:	4c 8b d8             	mov    %rax,%r11
1800d8436:	41 f6 c3 04          	test   $0x4,%r11b
1800d843a:	74 0c                	je     0x1800d8448
1800d843c:	b8 fd ff 00 00       	mov    $0xfffd,%eax
1800d8441:	66 89 05 32 73 09 00 	mov    %ax,0x97332(%rip)        # 0x18016f77a
1800d8448:	48 8d 0d 01 76 09 00 	lea    0x97601(%rip),%rcx        # 0x18016fa50
1800d844f:	e8 d8 cf ff ff       	call   0x1800d542c
1800d8454:	48 8d 15 15 73 09 00 	lea    0x97315(%rip),%rdx        # 0x18016f770
1800d845b:	c7 05 f7 46 09 00 02 	movl   $0x2,0x946f7(%rip)        # 0x18016cb5c
1800d8462:	00 00 00
1800d8465:	e8 ae 76 fe ff       	call   0x1800bfb18
1800d846a:	8b d8                	mov    %eax,%ebx
1800d846c:	85 c0                	test   %eax,%eax
1800d846e:	78 5a                	js     0x1800d84ca
1800d8470:	0f b7 05 03 73 09 00 	movzwl 0x97303(%rip),%eax        # 0x18016f77a
1800d8477:	66 83 c0 04          	add    $0x4,%ax
1800d847b:	66 83 f8 01          	cmp    $0x1,%ax
1800d847f:	76 16                	jbe    0x1800d8497
1800d8481:	48 8b 05 68 23 0c 00 	mov    0xc2368(%rip),%rax        # 0x18019a7f0
1800d8488:	0f 10 05 51 23 0c 00 	movups 0xc2351(%rip),%xmm0        # 0x18019a7e0
1800d848f:	f3 0f 7f 80 90 04 00 	movdqu %xmm0,0x490(%rax)
1800d8496:	00
1800d8497:	e8 e4 72 fe ff       	call   0x1800bf780
1800d849c:	8b d8                	mov    %eax,%ebx
1800d849e:	85 c0                	test   %eax,%eax
1800d84a0:	79 07                	jns    0x1800d84a9
1800d84a2:	e8 09 78 fe ff       	call   0x1800bfcb0
1800d84a7:	eb 16                	jmp    0x1800d84bf
1800d84a9:	48 8b 05 40 23 0c 00 	mov    0xc2340(%rip),%rax        # 0x18019a7f0
1800d84b0:	0f 10 80 90 04 00 00 	movups 0x490(%rax),%xmm0
1800d84b7:	f3 0f 7f 05 21 23 0c 	movdqu %xmm0,0xc2321(%rip)        # 0x18019a7e0
1800d84be:	00
1800d84bf:	85 db                	test   %ebx,%ebx
1800d84c1:	78 07                	js     0x1800d84ca
1800d84c3:	c6 05 ee 73 09 00 01 	movb   $0x1,0x973ee(%rip)        # 0x18016f8b8
1800d84ca:	8b c3                	mov    %ebx,%eax
1800d84cc:	48 83 c4 30          	add    $0x30,%rsp
1800d84d0:	5b                   	pop    %rbx
1800d84d1:	c3                   	ret
1800d84d2:	cc                   	int3
1800d84d3:	cc                   	int3
1800d84d4:	40 55                	rex push %rbp
1800d84d6:	53                   	push   %rbx
1800d84d7:	56                   	push   %rsi
1800d84d8:	57                   	push   %rdi
1800d84d9:	41 54                	push   %r12
1800d84db:	41 55                	push   %r13
1800d84dd:	41 57                	push   %r15
1800d84df:	48 8b ec             	mov    %rsp,%rbp
1800d84e2:	48 83 ec 70          	sub    $0x70,%rsp
1800d84e6:	45 33 ed             	xor    %r13d,%r13d
1800d84e9:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1800d84ed:	48 8b f9             	mov    %rcx,%rdi
1800d84f0:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
1800d84f4:	48 8b 0d dd c4 0c 00 	mov    0xcc4dd(%rip),%rcx        # 0x1801a49d8
1800d84fb:	0f 57 c0             	xorps  %xmm0,%xmm0
1800d84fe:	ba 1f 00 00 12       	mov    $0x1200001f,%edx
1800d8503:	4c 89 6d 58          	mov    %r13,0x58(%rbp)
1800d8507:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
1800d850b:	45 8a e5             	mov    %r13b,%r12b
1800d850e:	41 8b f5             	mov    %r13d,%esi
1800d8511:	e8 42 40 fa ff       	call   0x18007c558
1800d8516:	85 c0                	test   %eax,%eax
1800d8518:	79 3a                	jns    0x1800d8554
1800d851a:	48 8b 0d b7 c4 0c 00 	mov    0xcc4b7(%rip),%rcx        # 0x1801a49d8
1800d8521:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1800d8525:	ba 1a 00 00 15       	mov    $0x1500001a,%edx
1800d852a:	e8 91 3f fa ff       	call   0x18007c4c0
1800d852f:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1800d8533:	85 c0                	test   %eax,%eax
1800d8535:	48 b8 00 00 00 00 ff 	movabs $0xffff00000000,%rax
1800d853c:	ff 00 00
1800d853f:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
1800d8543:	49 0f 48 cd          	cmovs  %r13,%rcx
1800d8547:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1800d854b:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1800d854f:	89 4d d8             	mov    %ecx,-0x28(%rbp)
1800d8552:	eb 53                	jmp    0x1800d85a7
1800d8554:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1800d8558:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1800d855c:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1800d8560:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
1800d8564:	e8 bb 85 f5 ff       	call   0x180030b24
1800d8569:	85 c0                	test   %eax,%eax
1800d856b:	0f 88 4a 03 00 00    	js     0x1800d88bb
1800d8571:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1800d8575:	48 85 c0             	test   %rax,%rax
1800d8578:	0f 84 3d 03 00 00    	je     0x1800d88bb
1800d857e:	66 44 39 28          	cmp    %r13w,(%rax)
1800d8582:	0f 85 33 03 00 00    	jne    0x1800d88bb
1800d8588:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1800d858c:	e8 6b 1a fc ff       	call   0x180099ffc
1800d8591:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1800d8595:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1800d8599:	48 0f c8             	bswap  %rax
1800d859c:	48 0f c9             	bswap  %rcx
1800d859f:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1800d85a3:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1800d85a7:	48 8b 0d 2a c4 0c 00 	mov    0xcc42a(%rip),%rcx        # 0x1801a49d8
1800d85ae:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1800d85b2:	ba 1b 00 00 15       	mov    $0x1500001b,%edx
1800d85b7:	e8 04 3f fa ff       	call   0x18007c4c0
1800d85bc:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1800d85c0:	85 c0                	test   %eax,%eax
1800d85c2:	49 0f 48 cd          	cmovs  %r13,%rcx
1800d85c6:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1800d85ca:	48 85 c9             	test   %rcx,%rcx
1800d85cd:	74 22                	je     0x1800d85f1
1800d85cf:	48 81 f9 f4 14 00 00 	cmp    $0x14f4,%rcx
1800d85d6:	74 19                	je     0x1800d85f1
1800d85d8:	48 8d 81 00 40 ff ff 	lea    -0xc000(%rcx),%rax
1800d85df:	48 3d ff 3f 00 00    	cmp    $0x3fff,%rax
1800d85e5:	76 0a                	jbe    0x1800d85f1
1800d85e7:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
1800d85ec:	e9 d8 02 00 00       	jmp    0x1800d88c9
1800d85f1:	48 8b 0d e0 c3 0c 00 	mov    0xcc3e0(%rip),%rcx        # 0x1801a49d8
1800d85f8:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1800d85fc:	ba 1c 00 00 16       	mov    $0x1600001c,%edx
1800d8601:	e8 0e 3e fa ff       	call   0x18007c414
1800d8606:	44 0f b6 7d 48       	movzbl 0x48(%rbp),%r15d
1800d860b:	4c 8d 45 58          	lea    0x58(%rbp),%r8
1800d860f:	48 8b 0d c2 c3 0c 00 	mov    0xcc3c2(%rip),%rcx        # 0x1801a49d8
1800d8616:	85 c0                	test   %eax,%eax
1800d8618:	ba 30 00 00 12       	mov    $0x12000030,%edx
1800d861d:	45 0f 48 fd          	cmovs  %r13d,%r15d
1800d8621:	e8 32 3f fa ff       	call   0x18007c558
1800d8626:	bb 02 00 00 00       	mov    $0x2,%ebx
1800d862b:	85 c0                	test   %eax,%eax
1800d862d:	0f 88 e2 00 00 00    	js     0x1800d8715
1800d8633:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1800d8637:	e8 04 2b 05 00       	call   0x18012b140
1800d863c:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1800d8640:	48 8d 15 f1 e1 07 00 	lea    0x7e1f1(%rip),%rdx        # 0x180156838
1800d8647:	e8 a8 32 05 00       	call   0x18012b8f4
1800d864c:	48 85 c0             	test   %rax,%rax
1800d864f:	74 57                	je     0x1800d86a8