0000000140001000 <.text>:
140001000:	48 83 ec 38          	sub    $0x38,%rsp
140001004:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000100b:	ff ff
14000100d:	33 c0                	xor    %eax,%eax
14000100f:	48 89 05 2a 62 04 00 	mov    %rax,0x4622a(%rip)        # 0x140047240
140001016:	48 89 05 3b 62 04 00 	mov    %rax,0x4623b(%rip)        # 0x140047258
14000101d:	48 89 05 3c 62 04 00 	mov    %rax,0x4623c(%rip)        # 0x140047260
140001024:	48 89 05 3d 62 04 00 	mov    %rax,0x4623d(%rip)        # 0x140047268
14000102b:	48 89 05 3e 62 04 00 	mov    %rax,0x4623e(%rip)        # 0x140047270
140001032:	48 89 05 3f 62 04 00 	mov    %rax,0x4623f(%rip)        # 0x140047278
140001039:	0f 57 c0             	xorps  %xmm0,%xmm0
14000103c:	f3 0f 11 05 fc 61 04 	movss  %xmm0,0x461fc(%rip)        # 0x140047240
140001043:	00
140001044:	48 89 05 fd 61 04 00 	mov    %rax,0x461fd(%rip)        # 0x140047248
14000104b:	48 89 05 fe 61 04 00 	mov    %rax,0x461fe(%rip)        # 0x140047250
140001052:	45 33 c0             	xor    %r8d,%r8d
140001055:	33 d2                	xor    %edx,%edx
140001057:	e8 34 2c 00 00       	call   0x140003c90
14000105c:	48 89 05 e5 61 04 00 	mov    %rax,0x461e5(%rip)        # 0x140047248
140001063:	48 c7 05 ea 61 04 00 	movq   $0x0,0x461ea(%rip)        # 0x140047258
14000106a:	00 00 00 00
14000106e:	0f 57 c0             	xorps  %xmm0,%xmm0
140001071:	66 0f 7f 05 e7 61 04 	movdqa %xmm0,0x461e7(%rip)        # 0x140047260
140001078:	00
140001079:	f3 0f 10 05 17 d2 03 	movss  0x3d217(%rip),%xmm0        # 0x14003e298
140001080:	00
140001081:	f3 0f 11 05 b7 61 04 	movss  %xmm0,0x461b7(%rip)        # 0x140047240
140001088:	00
140001089:	ba 08 00 00 00       	mov    $0x8,%edx
14000108e:	48 8d 0d ab 61 04 00 	lea    0x461ab(%rip),%rcx        # 0x140047240
140001095:	e8 56 24 00 00       	call   0x1400034f0
14000109a:	90                   	nop
14000109b:	48 8d 0d fe a7 02 00 	lea    0x2a7fe(%rip),%rcx        # 0x14002b8a0
1400010a2:	48 83 c4 38          	add    $0x38,%rsp
1400010a6:	e9 c1 b7 00 00       	jmp    0x14000c86c
1400010ab:	cc                   	int3
1400010ac:	cc                   	int3
1400010ad:	cc                   	int3
1400010ae:	cc                   	int3
1400010af:	cc                   	int3
1400010b0:	48 8d 0d f9 a7 02 00 	lea    0x2a7f9(%rip),%rcx        # 0x14002b8b0
1400010b7:	e9 b0 b7 00 00       	jmp    0x14000c86c
1400010bc:	cc                   	int3
1400010bd:	cc                   	int3
1400010be:	cc                   	int3
1400010bf:	cc                   	int3
1400010c0:	48 83 ec 28          	sub    $0x28,%rsp
1400010c4:	e8 77 4e 00 00       	call   0x140005f40
1400010c9:	48 8d 0d 50 a8 02 00 	lea    0x2a850(%rip),%rcx        # 0x14002b920
1400010d0:	48 89 05 a9 61 04 00 	mov    %rax,0x461a9(%rip)        # 0x140047280
1400010d7:	48 83 c4 28          	add    $0x28,%rsp
1400010db:	e9 8c b7 00 00       	jmp    0x14000c86c
1400010e0:	48 83 ec 28          	sub    $0x28,%rsp
1400010e4:	48 8d 0d 65 42 04 00 	lea    0x44265(%rip),%rcx        # 0x140045350
1400010eb:	e8 50 5d 00 00       	call   0x140006e40
1400010f0:	48 8d 0d 59 a8 02 00 	lea    0x2a859(%rip),%rcx        # 0x14002b950
1400010f7:	48 83 c4 28          	add    $0x28,%rsp
1400010fb:	e9 6c b7 00 00       	jmp    0x14000c86c
140001100:	48 83 ec 28          	sub    $0x28,%rsp
140001104:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000110a:	48 8d 15 0f 44 04 00 	lea    0x4440f(%rip),%rdx        # 0x140045520
140001111:	45 33 c0             	xor    %r8d,%r8d
140001114:	48 8d 0d 95 43 04 00 	lea    0x44395(%rip),%rcx        # 0x1400454b0
14000111b:	e8 ec 61 00 00       	call   0x14000730c
140001120:	48 8d 0d 35 a8 02 00 	lea    0x2a835(%rip),%rcx        # 0x14002b95c
140001127:	48 83 c4 28          	add    $0x28,%rsp
14000112b:	e9 3c b7 00 00       	jmp    0x14000c86c
140001130:	40 53                	rex push %rbx
140001132:	48 83 ec 20          	sub    $0x20,%rsp
140001136:	b9 01 00 00 00       	mov    $0x1,%ecx
14000113b:	e8 10 f8 00 00       	call   0x140010950
140001140:	48 8d 0d d9 43 04 00 	lea    0x443d9(%rip),%rcx        # 0x140045520
140001147:	48 8b d8             	mov    %rax,%rbx
14000114a:	e8 39 62 00 00       	call   0x140007388
14000114f:	48 8d 05 0a b9 02 00 	lea    0x2b90a(%rip),%rax        # 0x14002ca60
140001156:	45 33 c0             	xor    %r8d,%r8d
140001159:	48 8b d3             	mov    %rbx,%rdx
14000115c:	48 89 05 bd 43 04 00 	mov    %rax,0x443bd(%rip)        # 0x140045520
140001163:	48 8d 0d b6 43 04 00 	lea    0x443b6(%rip),%rcx        # 0x140045520
14000116a:	e8 55 6b 00 00       	call   0x140007cc4
14000116f:	48 8d 0d 46 a8 02 00 	lea    0x2a846(%rip),%rcx        # 0x14002b9bc
140001176:	48 83 c4 20          	add    $0x20,%rsp
14000117a:	5b                   	pop    %rbx
14000117b:	e9 ec b6 00 00       	jmp    0x14000c86c
140001180:	48 8d 0d 1a 43 04 00 	lea    0x4431a(%rip),%rcx        # 0x1400454a1
140001187:	e9 ac 62 00 00       	jmp    0x140007438
14000118c:	48 83 ec 28          	sub    $0x28,%rsp
140001190:	48 8d 0d 09 43 04 00 	lea    0x44309(%rip),%rcx        # 0x1400454a0
140001197:	e8 a4 5c 00 00       	call   0x140006e40
14000119c:	48 8d 0d 25 a8 02 00 	lea    0x2a825(%rip),%rcx        # 0x14002b9c8
1400011a3:	48 83 c4 28          	add    $0x28,%rsp
1400011a7:	e9 c0 b6 00 00       	jmp    0x14000c86c
1400011ac:	48 83 ec 28          	sub    $0x28,%rsp
1400011b0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400011b6:	48 8d 15 33 44 04 00 	lea    0x44433(%rip),%rdx        # 0x1400455f0
1400011bd:	45 33 c0             	xor    %r8d,%r8d
1400011c0:	48 8d 0d c9 44 04 00 	lea    0x444c9(%rip),%rcx        # 0x140045690
1400011c7:	e8 c4 7b 00 00       	call   0x140008d90
1400011cc:	48 8d 0d 01 a8 02 00 	lea    0x2a801(%rip),%rcx        # 0x14002b9d4
1400011d3:	48 83 c4 28          	add    $0x28,%rsp
1400011d7:	e9 90 b6 00 00       	jmp    0x14000c86c
1400011dc:	40 53                	rex push %rbx
1400011de:	48 83 ec 20          	sub    $0x20,%rsp
1400011e2:	33 c9                	xor    %ecx,%ecx
1400011e4:	e8 67 f7 00 00       	call   0x140010950
1400011e9:	48 8d 0d 00 44 04 00 	lea    0x44400(%rip),%rcx        # 0x1400455f0
1400011f0:	48 8b d8             	mov    %rax,%rbx
1400011f3:	e8 90 61 00 00       	call   0x140007388
1400011f8:	48 8d 05 61 b8 02 00 	lea    0x2b861(%rip),%rax        # 0x14002ca60
1400011ff:	45 33 c0             	xor    %r8d,%r8d
140001202:	48 8b d3             	mov    %rbx,%rdx
140001205:	48 89 05 e4 43 04 00 	mov    %rax,0x443e4(%rip)        # 0x1400455f0
14000120c:	48 8d 0d dd 43 04 00 	lea    0x443dd(%rip),%rcx        # 0x1400455f0
140001213:	e8 ac 6a 00 00       	call   0x140007cc4
140001218:	48 8d 0d 15 a8 02 00 	lea    0x2a815(%rip),%rcx        # 0x14002ba34
14000121f:	48 83 c4 20          	add    $0x20,%rsp
140001223:	5b                   	pop    %rbx
140001224:	e9 43 b6 00 00       	jmp    0x14000c86c
140001229:	cc                   	int3
14000122a:	cc                   	int3
14000122b:	cc                   	int3
14000122c:	48 8b 05 5d 44 04 00 	mov    0x4445d(%rip),%rax        # 0x140045690
140001233:	48 8d 15 56 44 04 00 	lea    0x44456(%rip),%rdx        # 0x140045690
14000123a:	48 89 15 8f 4b 04 00 	mov    %rdx,0x44b8f(%rip)        # 0x140045dd0
140001241:	48 63 48 04          	movslq 0x4(%rax),%rcx
140001245:	48 8b 05 8c 4b 04 00 	mov    0x44b8c(%rip),%rax        # 0x140045dd8
14000124c:	48 89 44 11 50       	mov    %rax,0x50(%rcx,%rdx,1)
140001251:	c3                   	ret
140001252:	cc                   	int3
140001253:	cc                   	int3
140001254:	48 83 ec 28          	sub    $0x28,%rsp
140001258:	48 8d 0d 81 43 04 00 	lea    0x44381(%rip),%rcx        # 0x1400455e0
14000125f:	e8 dc 5b 00 00       	call   0x140006e40
140001264:	48 8d 0d d5 a7 02 00 	lea    0x2a7d5(%rip),%rcx        # 0x14002ba40
14000126b:	48 83 c4 28          	add    $0x28,%rsp
14000126f:	e9 f8 b5 00 00       	jmp    0x14000c86c
140001274:	48 8d 0d 06 45 04 00 	lea    0x44506(%rip),%rcx        # 0x140045781
14000127b:	e9 bc 81 00 00       	jmp    0x14000943c
140001280:	48 83 ec 28          	sub    $0x28,%rsp
140001284:	48 8d 0d f5 44 04 00 	lea    0x444f5(%rip),%rcx        # 0x140045780
14000128b:	e8 b0 5b 00 00       	call   0x140006e40
140001290:	48 8d 0d b5 a7 02 00 	lea    0x2a7b5(%rip),%rcx        # 0x14002ba4c
140001297:	48 83 c4 28          	add    $0x28,%rsp
14000129b:	e9 cc b5 00 00       	jmp    0x14000c86c
1400012a0:	48 83 ec 28          	sub    $0x28,%rsp
1400012a4:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400012aa:	48 8d 15 4f 45 04 00 	lea    0x4454f(%rip),%rdx        # 0x140045800
1400012b1:	45 33 c0             	xor    %r8d,%r8d
1400012b4:	48 8d 0d d5 44 04 00 	lea    0x444d5(%rip),%rcx        # 0x140045790
1400012bb:	e8 50 80 00 00       	call   0x140009310
1400012c0:	48 8d 0d 91 a7 02 00 	lea    0x2a791(%rip),%rcx        # 0x14002ba58
1400012c7:	48 83 c4 28          	add    $0x28,%rsp
1400012cb:	e9 9c b5 00 00       	jmp    0x14000c86c
1400012d0:	48 83 ec 28          	sub    $0x28,%rsp
1400012d4:	b9 01 00 00 00       	mov    $0x1,%ecx
1400012d9:	e8 72 f6 00 00       	call   0x140010950
1400012de:	48 8b d0             	mov    %rax,%rdx
1400012e1:	48 8d 0d 18 45 04 00 	lea    0x44518(%rip),%rcx        # 0x140045800
1400012e8:	e8 83 7f 00 00       	call   0x140009270
1400012ed:	48 8d 0d c4 a7 02 00 	lea    0x2a7c4(%rip),%rcx        # 0x14002bab8
1400012f4:	48 83 c4 28          	add    $0x28,%rsp
1400012f8:	e9 6f b5 00 00       	jmp    0x14000c86c
1400012fd:	cc                   	int3
1400012fe:	cc                   	int3
1400012ff:	cc                   	int3
140001300:	48 83 ec 28          	sub    $0x28,%rsp
140001304:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000130a:	48 8d 15 1f 46 04 00 	lea    0x4461f(%rip),%rdx        # 0x140045930
140001311:	45 33 c0             	xor    %r8d,%r8d
140001314:	48 8d 0d a5 45 04 00 	lea    0x445a5(%rip),%rcx        # 0x1400458c0
14000131b:	e8 ec 5f 00 00       	call   0x14000730c
140001320:	48 8d 0d 9d a7 02 00 	lea    0x2a79d(%rip),%rcx        # 0x14002bac4
140001327:	48 83 c4 28          	add    $0x28,%rsp
14000132b:	e9 3c b5 00 00       	jmp    0x14000c86c
140001330:	40 53                	rex push %rbx
140001332:	48 83 ec 20          	sub    $0x20,%rsp
140001336:	b9 02 00 00 00       	mov    $0x2,%ecx
14000133b:	e8 10 f6 00 00       	call   0x140010950
140001340:	48 8d 0d e9 45 04 00 	lea    0x445e9(%rip),%rcx        # 0x140045930
140001347:	48 8b d8             	mov    %rax,%rbx
14000134a:	e8 39 60 00 00       	call   0x140007388
14000134f:	48 8d 05 0a b7 02 00 	lea    0x2b70a(%rip),%rax        # 0x14002ca60
140001356:	45 33 c0             	xor    %r8d,%r8d
140001359:	48 8b d3             	mov    %rbx,%rdx
14000135c:	48 89 05 cd 45 04 00 	mov    %rax,0x445cd(%rip)        # 0x140045930
140001363:	48 8d 0d c6 45 04 00 	lea    0x445c6(%rip),%rcx        # 0x140045930
14000136a:	e8 55 69 00 00       	call   0x140007cc4
14000136f:	48 8d 0d ae a7 02 00 	lea    0x2a7ae(%rip),%rcx        # 0x14002bb24
140001376:	48 83 c4 20          	add    $0x20,%rsp
14000137a:	5b                   	pop    %rbx
14000137b:	e9 ec b4 00 00       	jmp    0x14000c86c
140001380:	48 8b 05 39 45 04 00 	mov    0x44539(%rip),%rax        # 0x1400458c0
140001387:	48 8d 15 32 45 04 00 	lea    0x44532(%rip),%rdx        # 0x1400458c0
14000138e:	48 89 15 4b 4a 04 00 	mov    %rdx,0x44a4b(%rip)        # 0x140045de0
140001395:	48 63 48 04          	movslq 0x4(%rax),%rcx
140001399:	48 8b 05 38 4a 04 00 	mov    0x44a38(%rip),%rax        # 0x140045dd8
1400013a0:	48 89 44 11 50       	mov    %rax,0x50(%rcx,%rdx,1)
1400013a5:	48 8b 05 14 45 04 00 	mov    0x44514(%rip),%rax        # 0x1400458c0
1400013ac:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400013b0:	83 4c 11 18 02       	orl    $0x2,0x18(%rcx,%rdx,1)
1400013b5:	c3                   	ret
1400013b6:	cc                   	int3
1400013b7:	cc                   	int3
1400013b8:	48 83 ec 28          	sub    $0x28,%rsp
1400013bc:	48 8d 0d ed 44 04 00 	lea    0x444ed(%rip),%rcx        # 0x1400458b0
1400013c3:	e8 78 5a 00 00       	call   0x140006e40
1400013c8:	48 8d 0d 61 a7 02 00 	lea    0x2a761(%rip),%rcx        # 0x14002bb30
1400013cf:	48 83 c4 28          	add    $0x28,%rsp
1400013d3:	e9 94 b4 00 00       	jmp    0x14000c86c
1400013d8:	48 8b 05 a1 46 04 00 	mov    0x446a1(%rip),%rax        # 0x140045a80
1400013df:	48 8d 15 9a 46 04 00 	lea    0x4469a(%rip),%rdx        # 0x140045a80
1400013e6:	48 89 15 03 4a 04 00 	mov    %rdx,0x44a03(%rip)        # 0x140045df0
1400013ed:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400013f1:	48 8b 05 00 4a 04 00 	mov    0x44a00(%rip),%rax        # 0x140045df8
1400013f8:	48 89 44 11 50       	mov    %rax,0x50(%rcx,%rdx,1)
1400013fd:	c3                   	ret
1400013fe:	cc                   	int3
1400013ff:	cc                   	int3
140001400:	48 83 ec 28          	sub    $0x28,%rsp
140001404:	48 8d 0d c5 45 04 00 	lea    0x445c5(%rip),%rcx        # 0x1400459d0
14000140b:	e8 30 5a 00 00       	call   0x140006e40
140001410:	48 8d 0d 25 a7 02 00 	lea    0x2a725(%rip),%rcx        # 0x14002bb3c
140001417:	48 83 c4 28          	add    $0x28,%rsp
14000141b:	e9 4c b4 00 00       	jmp    0x14000c86c
140001420:	48 83 ec 28          	sub    $0x28,%rsp
140001424:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000142a:	48 8d 15 af 45 04 00 	lea    0x445af(%rip),%rdx        # 0x1400459e0
140001431:	45 33 c0             	xor    %r8d,%r8d
140001434:	48 8d 0d 45 46 04 00 	lea    0x44645(%rip),%rcx        # 0x140045a80
14000143b:	e8 60 99 00 00       	call   0x14000ada0
140001440:	48 8d 0d 01 a7 02 00 	lea    0x2a701(%rip),%rcx        # 0x14002bb48
140001447:	48 83 c4 28          	add    $0x28,%rsp
14000144b:	e9 1c b4 00 00       	jmp    0x14000c86c
140001450:	48 83 ec 28          	sub    $0x28,%rsp
140001454:	33 c9                	xor    %ecx,%ecx
140001456:	e8 f5 f4 00 00       	call   0x140010950
14000145b:	48 8b d0             	mov    %rax,%rdx
14000145e:	48 8d 0d 7b 45 04 00 	lea    0x4457b(%rip),%rcx        # 0x1400459e0
140001465:	e8 06 7e 00 00       	call   0x140009270
14000146a:	48 8d 0d 37 a7 02 00 	lea    0x2a737(%rip),%rcx        # 0x14002bba8
140001471:	48 83 c4 28          	add    $0x28,%rsp
140001475:	e9 f2 b3 00 00       	jmp    0x14000c86c
14000147a:	cc                   	int3
14000147b:	cc                   	int3
14000147c:	48 8b 05 8d 46 04 00 	mov    0x4468d(%rip),%rax        # 0x140045b10
140001483:	48 8d 15 86 46 04 00 	lea    0x44686(%rip),%rdx        # 0x140045b10
14000148a:	48 89 15 6f 49 04 00 	mov    %rdx,0x4496f(%rip)        # 0x140045e00
140001491:	48 63 48 04          	movslq 0x4(%rax),%rcx
140001495:	48 8b 05 5c 49 04 00 	mov    0x4495c(%rip),%rax        # 0x140045df8
14000149c:	48 89 44 11 50       	mov    %rax,0x50(%rcx,%rdx,1)
1400014a1:	48 8b 05 68 46 04 00 	mov    0x44668(%rip),%rax        # 0x140045b10
1400014a8:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400014ac:	83 4c 11 18 02       	orl    $0x2,0x18(%rcx,%rdx,1)
1400014b1:	c3                   	ret
1400014b2:	cc                   	int3
1400014b3:	cc                   	int3
1400014b4:	48 83 ec 28          	sub    $0x28,%rsp
1400014b8:	48 8d 0d 41 46 04 00 	lea    0x44641(%rip),%rcx        # 0x140045b00
1400014bf:	e8 7c 59 00 00       	call   0x140006e40
1400014c4:	48 8d 0d e9 a6 02 00 	lea    0x2a6e9(%rip),%rcx        # 0x14002bbb4
1400014cb:	48 83 c4 28          	add    $0x28,%rsp
1400014cf:	e9 98 b3 00 00       	jmp    0x14000c86c
1400014d4:	48 83 ec 28          	sub    $0x28,%rsp
1400014d8:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400014de:	48 8d 15 9b 46 04 00 	lea    0x4469b(%rip),%rdx        # 0x140045b80
1400014e5:	45 33 c0             	xor    %r8d,%r8d
1400014e8:	48 8d 0d 21 46 04 00 	lea    0x44621(%rip),%rcx        # 0x140045b10
1400014ef:	e8 1c 7e 00 00       	call   0x140009310
1400014f4:	48 8d 0d c5 a6 02 00 	lea    0x2a6c5(%rip),%rcx        # 0x14002bbc0
1400014fb:	48 83 c4 28          	add    $0x28,%rsp
1400014ff:	e9 68 b3 00 00       	jmp    0x14000c86c
140001504:	48 83 ec 28          	sub    $0x28,%rsp
140001508:	b9 02 00 00 00       	mov    $0x2,%ecx
14000150d:	e8 3e f4 00 00       	call   0x140010950
140001512:	48 8b d0             	mov    %rax,%rdx
140001515:	48 8d 0d 64 46 04 00 	lea    0x44664(%rip),%rcx        # 0x140045b80
14000151c:	e8 4f 7d 00 00       	call   0x140009270
140001521:	48 8d 0d f8 a6 02 00 	lea    0x2a6f8(%rip),%rcx        # 0x14002bc20
140001528:	48 83 c4 28          	add    $0x28,%rsp
14000152c:	e9 3b b3 00 00       	jmp    0x14000c86c
140001531:	cc                   	int3
140001532:	cc                   	int3
140001533:	cc                   	int3
140001534:	48 8d 0d f1 a6 02 00 	lea    0x2a6f1(%rip),%rcx        # 0x14002bc2c
14000153b:	e9 2c b3 00 00       	jmp    0x14000c86c
140001540:	48 8d 0d f1 a6 02 00 	lea    0x2a6f1(%rip),%rcx        # 0x14002bc38
140001547:	e9 20 b3 00 00       	jmp    0x14000c86c
14000154c:	48 8d 0d 2d a7 02 00 	lea    0x2a72d(%rip),%rcx        # 0x14002bc80
140001553:	e9 14 b3 00 00       	jmp    0x14000c86c
140001558:	48 83 ec 28          	sub    $0x28,%rsp
14000155c:	48 8d 0d ad 48 04 00 	lea    0x448ad(%rip),%rcx        # 0x140045e10
140001563:	e8 d8 58 00 00       	call   0x140006e40
140001568:	48 8d 0d 59 a7 02 00 	lea    0x2a759(%rip),%rcx        # 0x14002bcc8
14000156f:	48 83 c4 28          	add    $0x28,%rsp
140001573:	e9 f4 b2 00 00       	jmp    0x14000c86c
140001578:	cc                   	int3
140001579:	cc                   	int3
14000157a:	cc                   	int3
14000157b:	cc                   	int3
14000157c:	cc                   	int3
14000157d:	cc                   	int3
14000157e:	cc                   	int3
14000157f:	cc                   	int3
140001580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001585:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000158a:	57                   	push   %rdi
14000158b:	48 83 ec 20          	sub    $0x20,%rsp
14000158f:	48 8b 0d c2 5c 04 00 	mov    0x45cc2(%rip),%rcx        # 0x140047258
140001596:	33 f6                	xor    %esi,%esi
140001598:	48 85 c9             	test   %rcx,%rcx
14000159b:	74 4a                	je     0x1400015e7
14000159d:	48 8b 15 c4 5c 04 00 	mov    0x45cc4(%rip),%rdx        # 0x140047268
1400015a4:	48 8b c1             	mov    %rcx,%rax
1400015a7:	48 2b d1             	sub    %rcx,%rdx
1400015aa:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400015ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400015b5:	72 19                	jb     0x1400015d0
1400015b7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400015bb:	48 83 c2 27          	add    $0x27,%rdx
1400015bf:	48 2b c1             	sub    %rcx,%rax
1400015c2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400015c6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400015ca:	0f 87 c6 00 00 00    	ja     0x140001696
1400015d0:	e8 af b2 00 00       	call   0x14000c884
1400015d5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400015d8:	48 89 35 79 5c 04 00 	mov    %rsi,0x45c79(%rip)        # 0x140047258
1400015df:	66 0f 7f 05 79 5c 04 	movdqa %xmm0,0x45c79(%rip)        # 0x140047260
1400015e6:	00
1400015e7:	48 8b 05 5a 5c 04 00 	mov    0x45c5a(%rip),%rax        # 0x140047248
1400015ee:	48 8b 18             	mov    (%rax),%rbx
1400015f1:	48 89 00             	mov    %rax,(%rax)
1400015f4:	48 8b 05 4d 5c 04 00 	mov    0x45c4d(%rip),%rax        # 0x140047248
1400015fb:	48 89 40 08          	mov    %rax,0x8(%rax)
1400015ff:	48 8b 0d 42 5c 04 00 	mov    0x45c42(%rip),%rcx        # 0x140047248
140001606:	48 89 35 43 5c 04 00 	mov    %rsi,0x45c43(%rip)        # 0x140047250
14000160d:	48 3b d9             	cmp    %rcx,%rbx
140001610:	74 6b                	je     0x14000167d
140001612:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140001616:	48 8b 3b             	mov    (%rbx),%rdi
140001619:	48 83 fa 08          	cmp    $0x8,%rdx
14000161d:	72 32                	jb     0x140001651
14000161f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140001623:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14000162a:	00
14000162b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140001632:	72 18                	jb     0x14000164c
140001634:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140001638:	48 83 c2 27          	add    $0x27,%rdx
14000163c:	49 2b c8             	sub    %r8,%rcx