1400aeed6:	00
1400aeed7:	33 f6                	xor    %esi,%esi
1400aeed9:	44 8b e6             	mov    %esi,%r12d
1400aeedc:	89 74 24 34          	mov    %esi,0x34(%rsp)
1400aeee0:	48 81 c1 10 04 00 00 	add    $0x410,%rcx
1400aeee7:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400aeeec:	e8 77 55 00 00       	call   0x1400b4468
1400aeef1:	48 39 74 24 38       	cmp    %rsi,0x38(%rsp)
1400aeef6:	75 17                	jne    0x1400aef0f
1400aeef8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400aeefd:	48 85 c9             	test   %rcx,%rcx
1400aef00:	0f 84 7e 05 00 00    	je     0x1400af484
1400aef06:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400aef0a:	e9 38 05 00 00       	jmp    0x1400af447
1400aef0f:	49 8d 97 08 01 00 00 	lea    0x108(%r15),%rdx
1400aef16:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1400aef1d:	00
1400aef1e:	e8 a5 74 ff ff       	call   0x1400a63c8
1400aef23:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1400aef2a:	00
1400aef2b:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
1400aef32:	00
1400aef33:	4c 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%r13
1400aef3a:	00
1400aef3b:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400aef3f:	b9 04 00 00 00       	mov    $0x4,%ecx
1400aef44:	4d 3b f5             	cmp    %r13,%r14
1400aef47:	0f 84 c2 04 00 00    	je     0x1400af40f
1400aef4d:	41 8a 87 e2 02 00 00 	mov    0x2e2(%r15),%al
1400aef54:	84 c0                	test   %al,%al
1400aef56:	0f 85 d4 04 00 00    	jne    0x1400af430
1400aef5c:	40 88 74 24 4a       	mov    %sil,0x4a(%rsp)
1400aef61:	66 89 4c 24 34       	mov    %cx,0x34(%rsp)
1400aef66:	c6 44 24 36 01       	movb   $0x1,0x36(%rsp)
1400aef6b:	40 88 74 24 4c       	mov    %sil,0x4c(%rsp)
1400aef70:	40 88 74 24 4e       	mov    %sil,0x4e(%rsp)
1400aef75:	40 88 74 24 50       	mov    %sil,0x50(%rsp)
1400aef7a:	48 8d 44 24 49       	lea    0x49(%rsp),%rax
1400aef7f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400aef84:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
1400aef89:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400aef8e:	4c 8d 4c 24 4b       	lea    0x4b(%rsp),%r9
1400aef93:	4c 8d 44 24 4d       	lea    0x4d(%rsp),%r8
1400aef98:	48 8d 54 24 4f       	lea    0x4f(%rsp),%rdx
1400aef9d:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1400aefa4:	00
1400aefa5:	e8 ae b5 fa ff       	call   0x14005a558
1400aefaa:	48 8d 05 ef 7a 18 00 	lea    0x187aef(%rip),%rax        # 0x140236aa0
1400aefb1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400aefb6:	48 8d 05 03 c1 1b 00 	lea    0x1bc103(%rip),%rax        # 0x14026b0c0
1400aefbd:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400aefc2:	48 8d 05 07 ce 1b 00 	lea    0x1bce07(%rip),%rax        # 0x14026bdd0
1400aefc9:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400aefce:	66 c7 44 24 32 00 01 	movw   $0x100,0x32(%rsp)
1400aefd5:	e8 8e 7c 07 00       	call   0x140126c68
1400aefda:	48 85 c0             	test   %rax,%rax
1400aefdd:	74 0a                	je     0x1400aefe9
1400aefdf:	48 8b c8             	mov    %rax,%rcx
1400aefe2:	e8 29 83 07 00       	call   0x140127310
1400aefe7:	eb 05                	jmp    0x1400aefee
1400aefe9:	e8 ce 90 07 00       	call   0x1401280bc
1400aefee:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1400aeff5:	00
1400aeff6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400aeffb:	44 0f b7 4c 24 32    	movzwl 0x32(%rsp),%r9d
1400af001:	4c 8b c0             	mov    %rax,%r8
1400af004:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400af009:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400af010:	00
1400af011:	e8 5e 7d 07 00       	call   0x140126d74
1400af016:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400af01d:	00
1400af01e:	e8 1d 83 07 00       	call   0x140127340
1400af023:	48 8b d8             	mov    %rax,%rbx
1400af026:	49 8d 57 48          	lea    0x48(%r15),%rdx
1400af02a:	0f 57 c0             	xorps  %xmm0,%xmm0
1400af02d:	0f 11 84 24 08 01 00 	movups %xmm0,0x108(%rsp)
1400af034:	00
1400af035:	48 89 b4 24 18 01 00 	mov    %rsi,0x118(%rsp)
1400af03c:	00
1400af03d:	48 89 b4 24 20 01 00 	mov    %rsi,0x120(%rsp)
1400af044:	00
1400af045:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400af049:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1400af04e:	76 03                	jbe    0x1400af053
1400af050:	48 8b 12             	mov    (%rdx),%rdx
1400af053:	48 8d 8c 24 08 01 00 	lea    0x108(%rsp),%rcx
1400af05a:	00
1400af05b:	e8 f0 61 f7 ff       	call   0x140025250
1400af060:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1400af066:	4c 8d 84 24 08 01 00 	lea    0x108(%rsp),%r8
1400af06d:	00
1400af06e:	48 8d 15 3b bd 1b 00 	lea    0x1bbd3b(%rip),%rdx        # 0x14026adb0
1400af075:	48 8b cb             	mov    %rbx,%rcx
1400af078:	e8 23 70 fe ff       	call   0x1400960a0
1400af07d:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400af084:	00
1400af085:	e8 b6 82 07 00       	call   0x140127340
1400af08a:	48 8b d8             	mov    %rax,%rbx
1400af08d:	49 8b 16             	mov    (%r14),%rdx
1400af090:	48 8b 0a             	mov    (%rdx),%rcx
1400af093:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400af097:	48 8b ca             	mov    %rdx,%rcx
1400af09a:	ff 15 90 3d 16 00    	call   *0x163d90(%rip)        # 0x140212e30
1400af0a0:	4c 8b c0             	mov    %rax,%r8
1400af0a3:	48 8d 15 2e ce 1b 00 	lea    0x1bce2e(%rip),%rdx        # 0x14026bed8
1400af0aa:	48 8b cb             	mov    %rbx,%rcx
1400af0ad:	e8 c2 59 00 00       	call   0x1400b4a74
1400af0b2:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400af0b9:	00
1400af0ba:	e8 81 82 07 00       	call   0x140127340
1400af0bf:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400af0c6:	00
1400af0c7:	4c 8b c3             	mov    %rbx,%r8
1400af0ca:	48 ff c3             	inc    %rbx
1400af0cd:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1400af0d4:	00
1400af0d5:	48 8d 15 0c ce 1b 00 	lea    0x1bce0c(%rip),%rdx        # 0x14026bee8
1400af0dc:	48 8b c8             	mov    %rax,%rcx
1400af0df:	e8 90 59 00 00       	call   0x1400b4a74
1400af0e4:	41 38 b7 4b 01 00 00 	cmp    %sil,0x14b(%r15)
1400af0eb:	0f 84 7d 02 00 00    	je     0x1400af36e
1400af0f1:	49 8d 56 08          	lea    0x8(%r14),%rdx
1400af0f5:	44 8a c6             	mov    %sil,%r8b
1400af0f8:	48 8d 8c 24 08 01 00 	lea    0x108(%rsp),%rcx
1400af0ff:	00
1400af100:	e8 67 de ff ff       	call   0x1400acf6c
1400af105:	90                   	nop
1400af106:	48 8d 84 24 08 01 00 	lea    0x108(%rsp),%rax
1400af10d:	00
1400af10e:	bb 07 00 00 00       	mov    $0x7,%ebx
1400af113:	48 39 9c 24 20 01 00 	cmp    %rbx,0x120(%rsp)
1400af11a:	00
1400af11b:	48 0f 47 84 24 08 01 	cmova  0x108(%rsp),%rax
1400af122:	00 00
1400af124:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
1400af12b:	00
1400af12c:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
1400af133:	00
1400af134:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
1400af13b:	00
1400af13c:	0f 28 84 24 d0 00 00 	movaps 0xd0(%rsp),%xmm0
1400af143:	00
1400af144:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1400af14a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400af14f:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
1400af156:	00
1400af157:	e8 38 dc ff ff       	call   0x1400acd94
1400af15c:	44 8a c6             	mov    %sil,%r8b
1400af15f:	48 8b d0             	mov    %rax,%rdx
1400af162:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
1400af169:	00
1400af16a:	e8 c5 dd ff ff       	call   0x1400acf34
1400af16f:	41 83 cc 01          	or     $0x1,%r12d
1400af173:	48 8d 84 24 28 01 00 	lea    0x128(%rsp),%rax
1400af17a:	00
1400af17b:	48 39 9c 24 40 01 00 	cmp    %rbx,0x140(%rsp)
1400af182:	00
1400af183:	48 0f 47 84 24 28 01 	cmova  0x128(%rsp),%rax
1400af18a:	00 00
1400af18c:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
1400af193:	00
1400af194:	48 8b 84 24 38 01 00 	mov    0x138(%rsp),%rax
1400af19b:	00
1400af19c:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
1400af1a3:	00
1400af1a4:	0f 28 84 24 e0 00 00 	movaps 0xe0(%rsp),%xmm0
1400af1ab:	00
1400af1ac:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1400af1b2:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1400af1b7:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400af1bc:	ba e9 fd 00 00       	mov    $0xfde9,%edx
1400af1c1:	48 8d 8c 24 68 01 00 	lea    0x168(%rsp),%rcx
1400af1c8:	00
1400af1c9:	e8 72 55 00 00       	call   0x1400b4740
1400af1ce:	41 83 cc 02          	or     $0x2,%r12d
1400af1d2:	48 8d 94 24 68 01 00 	lea    0x168(%rsp),%rdx
1400af1d9:	00
1400af1da:	48 83 bc 24 80 01 00 	cmpq   $0xf,0x180(%rsp)
1400af1e1:	00 0f
1400af1e3:	48 0f 47 94 24 68 01 	cmova  0x168(%rsp),%rdx
1400af1ea:	00 00
1400af1ec:	0f 57 c0             	xorps  %xmm0,%xmm0
1400af1ef:	0f 11 84 24 48 01 00 	movups %xmm0,0x148(%rsp)
1400af1f6:	00
1400af1f7:	48 89 b4 24 58 01 00 	mov    %rsi,0x158(%rsp)
1400af1fe:	00
1400af1ff:	48 89 b4 24 60 01 00 	mov    %rsi,0x160(%rsp)
1400af206:	00
1400af207:	4c 8b c7             	mov    %rdi,%r8
1400af20a:	49 ff c0             	inc    %r8
1400af20d:	42 38 34 02          	cmp    %sil,(%rdx,%r8,1)
1400af211:	75 f7                	jne    0x1400af20a
1400af213:	48 8d 8c 24 48 01 00 	lea    0x148(%rsp),%rcx
1400af21a:	00
1400af21b:	e8 5c 64 f5 ff       	call   0x14000567c
1400af220:	90                   	nop
1400af221:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
1400af228:	00
1400af229:	48 83 f8 0f          	cmp    $0xf,%rax
1400af22d:	76 34                	jbe    0x1400af263
1400af22f:	48 ff c0             	inc    %rax
1400af232:	48 8b 8c 24 68 01 00 	mov    0x168(%rsp),%rcx
1400af239:	00
1400af23a:	48 8b d1             	mov    %rcx,%rdx
1400af23d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400af243:	72 18                	jb     0x1400af25d
1400af245:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400af249:	48 2b d1             	sub    %rcx,%rdx
1400af24c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400af250:	48 83 f8 1f          	cmp    $0x1f,%rax
1400af254:	76 07                	jbe    0x1400af25d
1400af256:	ff 15 24 39 16 00    	call   *0x163924(%rip)        # 0x140212b80
1400af25c:	cc                   	int3
1400af25d:	ff 15 dd 38 16 00    	call   *0x1638dd(%rip)        # 0x140212b40
1400af263:	48 89 b4 24 78 01 00 	mov    %rsi,0x178(%rsp)
1400af26a:	00
1400af26b:	48 c7 84 24 80 01 00 	movq   $0xf,0x180(%rsp)
1400af272:	00 0f 00 00 00
1400af277:	40 88 b4 24 68 01 00 	mov    %sil,0x168(%rsp)
1400af27e:	00
1400af27f:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
1400af286:	00
1400af287:	48 3b c3             	cmp    %rbx,%rax
1400af28a:	76 39                	jbe    0x1400af2c5
1400af28c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400af293:	00
1400af294:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
1400af29b:	00
1400af29c:	48 8b d1             	mov    %rcx,%rdx
1400af29f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400af2a5:	72 18                	jb     0x1400af2bf
1400af2a7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400af2ab:	48 2b d1             	sub    %rcx,%rdx
1400af2ae:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400af2b2:	48 83 f8 1f          	cmp    $0x1f,%rax
1400af2b6:	76 07                	jbe    0x1400af2bf
1400af2b8:	ff 15 c2 38 16 00    	call   *0x1638c2(%rip)        # 0x140212b80
1400af2be:	cc                   	int3
1400af2bf:	ff 15 7b 38 16 00    	call   *0x16387b(%rip)        # 0x140212b40
1400af2c5:	48 89 b4 24 38 01 00 	mov    %rsi,0x138(%rsp)
1400af2cc:	00
1400af2cd:	48 89 9c 24 40 01 00 	mov    %rbx,0x140(%rsp)
1400af2d4:	00
1400af2d5:	66 89 b4 24 28 01 00 	mov    %si,0x128(%rsp)
1400af2dc:	00
1400af2dd:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
1400af2e4:	00
1400af2e5:	48 3b c3             	cmp    %rbx,%rax
1400af2e8:	76 39                	jbe    0x1400af323
1400af2ea:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400af2f1:	00
1400af2f2:	48 8b 8c 24 08 01 00 	mov    0x108(%rsp),%rcx
1400af2f9:	00
1400af2fa:	48 8b d1             	mov    %rcx,%rdx
1400af2fd:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400af303:	72 18                	jb     0x1400af31d
1400af305:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400af309:	48 2b d1             	sub    %rcx,%rdx
1400af30c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400af310:	48 83 f8 1f          	cmp    $0x1f,%rax
1400af314:	76 07                	jbe    0x1400af31d
1400af316:	ff 15 64 38 16 00    	call   *0x163864(%rip)        # 0x140212b80
1400af31c:	cc                   	int3
1400af31d:	ff 15 1d 38 16 00    	call   *0x16381d(%rip)        # 0x140212b40
1400af323:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400af32a:	00
1400af32b:	e8 10 80 07 00       	call   0x140127340
1400af330:	0f 10 84 24 48 01 00 	movups 0x148(%rsp),%xmm0
1400af337:	00
1400af338:	0f 11 84 24 08 01 00 	movups %xmm0,0x108(%rsp)
1400af33f:	00
1400af340:	0f 10 8c 24 58 01 00 	movups 0x158(%rsp),%xmm1
1400af347:	00
1400af348:	0f 11 8c 24 18 01 00 	movups %xmm1,0x118(%rsp)
1400af34f:	00
1400af350:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1400af356:	4c 8d 84 24 08 01 00 	lea    0x108(%rsp),%r8
1400af35d:	00
1400af35e:	48 8d 15 4b cb 1b 00 	lea    0x1bcb4b(%rip),%rdx        # 0x14026beb0
1400af365:	48 8b c8             	mov    %rax,%rcx
1400af368:	e8 33 6d fe ff       	call   0x1400960a0
1400af36d:	90                   	nop
1400af36e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400af373:	41 0f 10 46 08       	movups 0x8(%r14),%xmm0
1400af378:	0f 11 84 24 48 01 00 	movups %xmm0,0x148(%rsp)
1400af37f:	00
1400af380:	41 0f 10 4e 18       	movups 0x18(%r14),%xmm1
1400af385:	0f 11 8c 24 58 01 00 	movups %xmm1,0x158(%rsp)
1400af38c:	00
1400af38d:	49 89 76 18          	mov    %rsi,0x18(%r14)
1400af391:	49 c7 46 20 0f 00 00 	movq   $0xf,0x20(%r14)
1400af398:	00
1400af399:	41 88 76 08          	mov    %sil,0x8(%r14)
1400af39d:	49 8b 06             	mov    (%r14),%rax
1400af3a0:	49 89 36             	mov    %rsi,(%r14)
1400af3a3:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400af3a8:	41 b1 01             	mov    $0x1,%r9b
1400af3ab:	4c 8d 84 24 48 01 00 	lea    0x148(%rsp),%r8
1400af3b2:	00
1400af3b3:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400af3b8:	ff 15 f2 31 28 00    	call   *0x2831f2(%rip)        # 0x1403325b0
1400af3be:	66 c7 44 24 30 01 01 	movw   $0x101,0x30(%rsp)
1400af3c5:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400af3cc:	00
1400af3cd:	e8 9e 7f 07 00       	call   0x140127370
1400af3d2:	0f b7 4c 24 30       	movzwl 0x30(%rsp),%ecx
1400af3d7:	66 89 08             	mov    %cx,(%rax)
1400af3da:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400af3e1:	00
1400af3e2:	e8 c9 7c 07 00       	call   0x1401270b0
1400af3e7:	49 83 c6 50          	add    $0x50,%r14
1400af3eb:	e9 4f fb ff ff       	jmp    0x1400aef3f
1400af3f0:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1400af3f7:	00
1400af3f8:	e8 b3 7c 07 00       	call   0x1401270b0
1400af3fd:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1400af404:	00
1400af405:	e8 c6 73 ff ff       	call   0x1400a67d0
1400af40a:	e9 e9 fa ff ff       	jmp    0x1400aeef8
1400af40f:	49 8b cf             	mov    %r15,%rcx
1400af412:	e8 d1 0c 00 00       	call   0x1400b00e8
1400af417:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
1400af41e:	00
1400af41f:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1400af426:	00
1400af427:	49 8b cf             	mov    %r15,%rcx
1400af42a:	e8 b9 13 00 00       	call   0x1400b07e8
1400af42f:	90                   	nop
1400af430:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1400af437:	00
1400af438:	e8 93 73 ff ff       	call   0x1400a67d0
1400af43d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400af442:	48 85 c9             	test   %rcx,%rcx
1400af445:	74 3d                	je     0x1400af484
1400af447:	8b c7                	mov    %edi,%eax
1400af449:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400af44e:	03 c7                	add    %edi,%eax
1400af450:	75 32                	jne    0x1400af484
1400af452:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400af457:	48 8b 03             	mov    (%rbx),%rax
1400af45a:	48 8b cb             	mov    %rbx,%rcx
1400af45d:	48 8b 00             	mov    (%rax),%rax
1400af460:	ff 15 ca 39 16 00    	call   *0x1639ca(%rip)        # 0x140212e30
1400af466:	8b c7                	mov    %edi,%eax
1400af468:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400af46d:	03 c7                	add    %edi,%eax
1400af46f:	75 13                	jne    0x1400af484
1400af471:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400af476:	48 8b 01             	mov    (%rcx),%rax