140111fc0:	41 83 c6 01          	add    $0x1,%r14d
140111fc4:	44 3b 73 0c          	cmp    0xc(%rbx),%r14d
140111fc8:	73 76                	jae    0x140112040
140111fca:	48 8b 03             	mov    (%rbx),%rax
140111fcd:	48 8b 3c 30          	mov    (%rax,%rsi,1),%rdi
140111fd1:	48 83 c6 08          	add    $0x8,%rsi
140111fd5:	48 8b 04 30          	mov    (%rax,%rsi,1),%rax
140111fd9:	4c 63 47 40          	movslq 0x40(%rdi),%r8
140111fdd:	44 3b 40 40          	cmp    0x40(%rax),%r8d
140111fe1:	73 dd                	jae    0x140111fc0
140111fe3:	42 80 7c 00 6c 2f    	cmpb   $0x2f,0x6c(%rax,%r8,1)
140111fe9:	4c 8d 60 6c          	lea    0x6c(%rax),%r12
140111fed:	75 d1                	jne    0x140111fc0
140111fef:	48 83 c7 6c          	add    $0x6c,%rdi
140111ff3:	4c 89 e2             	mov    %r12,%rdx
140111ff6:	48 89 f9             	mov    %rdi,%rcx
140111ff9:	e8 a2 7e 0d 00       	call   0x1401e9ea0
140111ffe:	85 c0                	test   %eax,%eax
140112000:	75 be                	jne    0x140111fc0
140112002:	41 83 c7 01          	add    $0x1,%r15d
140112006:	41 83 ff 0a          	cmp    $0xa,%r15d
14011200a:	0f 87 60 01 00 00    	ja     0x140112170
140112010:	b9 02 00 00 00       	mov    $0x2,%ecx
140112015:	41 83 c6 01          	add    $0x1,%r14d
140112019:	ff d5                	call   *%rbp
14011201b:	4d 89 e1             	mov    %r12,%r9
14011201e:	49 89 f8             	mov    %rdi,%r8
140112021:	4c 89 ea             	mov    %r13,%rdx
140112024:	48 89 c1             	mov    %rax,%rcx
140112027:	e8 44 13 0d 00       	call   0x1401e3370
14011202c:	44 3b 73 0c          	cmp    0xc(%rbx),%r14d
140112030:	72 98                	jb     0x140111fca
140112032:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140112039:	00 00 00 00
14011203d:	0f 1f 00             	nopl   (%rax)
140112040:	45 85 ff             	test   %r15d,%r15d
140112043:	0f 85 41 01 00 00    	jne    0x14011218a
140112049:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14011204e:	0f 84 6c 01 00 00    	je     0x1401121c0
140112054:	4c 8b 2d a5 73 12 00 	mov    0x1273a5(%rip),%r13        # 0x140239400
14011205b:	f6 84 24 a8 00 00 00 	testb  $0x1,0xa8(%rsp)
140112062:	01
140112063:	0f 84 2f 01 00 00    	je     0x140112198
140112069:	e8 d2 a5 f9 ff       	call   0x1400ac640
14011206e:	49 8b 45 00          	mov    0x0(%r13),%rax
140112072:	48 8d 3d 96 73 10 00 	lea    0x107396(%rip),%rdi        # 0x14021940f
140112079:	4c 8d 0d 99 75 10 00 	lea    0x107599(%rip),%r9        # 0x140219619
140112080:	4c 8d 05 99 75 10 00 	lea    0x107599(%rip),%r8        # 0x140219620
140112087:	ba e6 01 00 00       	mov    $0x1e6,%edx
14011208c:	48 89 f9             	mov    %rdi,%rcx
14011208f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140112094:	e8 77 bb f9 ff       	call   0x1400adc10
140112099:	e8 b2 ab ff ff       	call   0x14010cc50
14011209e:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
1401120a5:	48 8b 13             	mov    (%rbx),%rdx
1401120a8:	4c 8d 0d 7c 75 10 00 	lea    0x10757c(%rip),%r9        # 0x14021962b
1401120af:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401120b3:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401120ba:	00
1401120bb:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401120bf:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
1401120c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401120c9:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
1401120cd:	e8 fe ec ff ff       	call   0x140110dd0
1401120d2:	89 c6                	mov    %eax,%esi
1401120d4:	e8 a7 ab ff ff       	call   0x14010cc80
1401120d9:	49 8b 45 00          	mov    0x0(%r13),%rax
1401120dd:	48 89 f9             	mov    %rdi,%rcx
1401120e0:	ba eb 01 00 00       	mov    $0x1eb,%edx
1401120e5:	4c 8d 0d 2d 75 10 00 	lea    0x10752d(%rip),%r9        # 0x140219619
1401120ec:	4c 8d 05 2d 75 10 00 	lea    0x10752d(%rip),%r8        # 0x140219620
1401120f3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401120f8:	e8 23 bd f9 ff       	call   0x1400ade20
1401120fd:	48 8b 15 6c 73 12 00 	mov    0x12736c(%rip),%rdx        # 0x140239470
140112104:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
14011210b:	00 00 00
14011210e:	48 23 42 08          	and    0x8(%rdx),%rax
140112112:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
140112119:	00 00 00
14011211c:	48 39 d0             	cmp    %rdx,%rax
14011211f:	74 1c                	je     0x14011213d
140112121:	e8 0a a3 f9 ff       	call   0x1400ac430
140112126:	4c 8d 0d ff 74 10 00 	lea    0x1074ff(%rip),%r9        # 0x14021962c
14011212d:	ba ec 01 00 00       	mov    $0x1ec,%edx
140112132:	48 89 f9             	mov    %rdi,%rcx
140112135:	49 89 c0             	mov    %rax,%r8
140112138:	e8 63 a0 f9 ff       	call   0x1400ac1a0
14011213d:	85 f6                	test   %esi,%esi
14011213f:	78 06                	js     0x140112147
140112141:	83 4b 14 20          	orl    $0x20,0x14(%rbx)
140112145:	31 f6                	xor    %esi,%esi
140112147:	48 8b 15 a2 69 12 00 	mov    0x1269a2(%rip),%rdx        # 0x140238af0
14011214e:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140112153:	48 2b 02             	sub    (%rdx),%rax
140112156:	0f 85 82 00 00 00    	jne    0x1401121de
14011215c:	89 f0                	mov    %esi,%eax
14011215e:	48 83 c4 58          	add    $0x58,%rsp
140112162:	5b                   	pop    %rbx
140112163:	5e                   	pop    %rsi
140112164:	5f                   	pop    %rdi
140112165:	5d                   	pop    %rbp
140112166:	41 5c                	pop    %r12
140112168:	41 5d                	pop    %r13
14011216a:	41 5e                	pop    %r14
14011216c:	41 5f                	pop    %r15
14011216e:	c3                   	ret
14011216f:	90                   	nop
140112170:	b9 02 00 00 00       	mov    $0x2,%ecx
140112175:	ff 15 a5 27 0e 00    	call   *0xe27a5(%rip)        # 0x1401f4920
14011217b:	48 8d 15 66 74 10 00 	lea    0x107466(%rip),%rdx        # 0x1402195e8
140112182:	48 89 c1             	mov    %rax,%rcx
140112185:	e8 e6 11 0d 00       	call   0x1401e3370
14011218a:	be ff ff ff ff       	mov    $0xffffffff,%esi
14011218f:	eb b6                	jmp    0x140112147
140112191:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140112198:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14011219c:	e8 4f 29 f4 ff       	call   0x140054af0
1401121a1:	85 c0                	test   %eax,%eax
1401121a3:	0f 84 c0 fe ff ff    	je     0x140112069
1401121a9:	48 8d 15 50 e0 ff ff 	lea    -0x1fb0(%rip),%rdx        # 0x140110200
1401121b0:	48 89 d9             	mov    %rbx,%rcx
1401121b3:	e8 78 d6 f4 ff       	call   0x14005f830
1401121b8:	e9 ac fe ff ff       	jmp    0x140112069
1401121bd:	0f 1f 00             	nopl   (%rax)
1401121c0:	ba 38 00 00 00       	mov    $0x38,%edx
1401121c5:	b9 01 00 00 00       	mov    $0x1,%ecx
1401121ca:	e8 d1 8a fb ff       	call   0x1400caca0
1401121cf:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
1401121d5:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401121d9:	e9 76 fe ff ff       	jmp    0x140112054
1401121de:	e8 8d 26 0d 00       	call   0x1401e4870
1401121e3:	90                   	nop
1401121e4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401121eb:	00 00 00 00
1401121ef:	90                   	nop
1401121f0:	55                   	push   %rbp
1401121f1:	57                   	push   %rdi
1401121f2:	56                   	push   %rsi
1401121f3:	53                   	push   %rbx
1401121f4:	48 83 ec 38          	sub    $0x38,%rsp
1401121f8:	48 8b 2d 01 72 12 00 	mov    0x127201(%rip),%rbp        # 0x140239400
1401121ff:	48 8d 3d 09 72 10 00 	lea    0x107209(%rip),%rdi        # 0x14021940f
140112206:	4c 8d 0d 31 74 10 00 	lea    0x107431(%rip),%r9        # 0x14021963e
14011220d:	4c 8d 05 0c 74 10 00 	lea    0x10740c(%rip),%r8        # 0x140219620
140112214:	48 8b 45 00          	mov    0x0(%rbp),%rax
140112218:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14011221d:	48 89 cb             	mov    %rcx,%rbx
140112220:	48 89 d6             	mov    %rdx,%rsi
140112223:	48 89 f9             	mov    %rdi,%rcx
140112226:	ba 1d 02 00 00       	mov    $0x21d,%edx
14011222b:	e8 e0 b9 f9 ff       	call   0x1400adc10
140112230:	45 31 c9             	xor    %r9d,%r9d
140112233:	48 89 f2             	mov    %rsi,%rdx
140112236:	48 89 d9             	mov    %rbx,%rcx
140112239:	4c 8d 05 eb 73 10 00 	lea    0x1073eb(%rip),%r8        # 0x14021962b
140112240:	e8 fb df ff ff       	call   0x140110240
140112245:	48 8b 45 00          	mov    0x0(%rbp),%rax
140112249:	ba 1f 02 00 00       	mov    $0x21f,%edx
14011224e:	48 89 f9             	mov    %rdi,%rcx
140112251:	4c 8d 0d e6 73 10 00 	lea    0x1073e6(%rip),%r9        # 0x14021963e
140112258:	4c 8d 05 c1 73 10 00 	lea    0x1073c1(%rip),%r8        # 0x140219620
14011225f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140112264:	e8 b7 bb f9 ff       	call   0x1400ade20
140112269:	90                   	nop
14011226a:	48 83 c4 38          	add    $0x38,%rsp
14011226e:	5b                   	pop    %rbx
14011226f:	5e                   	pop    %rsi
140112270:	5f                   	pop    %rdi
140112271:	5d                   	pop    %rbp
140112272:	c3                   	ret
140112273:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011227a:	00 00 00 00
14011227e:	66 90                	xchg   %ax,%ax
140112280:	57                   	push   %rdi
140112281:	56                   	push   %rsi
140112282:	53                   	push   %rbx
140112283:	48 83 ec 30          	sub    $0x30,%rsp
140112287:	31 db                	xor    %ebx,%ebx
140112289:	80 39 00             	cmpb   $0x0,(%rcx)
14011228c:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140112291:	89 54 24 58          	mov    %edx,0x58(%rsp)
140112295:	75 66                	jne    0x1401122fd
140112297:	48 8b 3d 62 71 12 00 	mov    0x127162(%rip),%rdi        # 0x140239400
14011229e:	48 8d 35 6a 71 10 00 	lea    0x10716a(%rip),%rsi        # 0x14021940f
1401122a5:	4c 8d 0d 98 73 10 00 	lea    0x107398(%rip),%r9        # 0x140219644
1401122ac:	ba 7e 02 00 00       	mov    $0x27e,%edx
1401122b1:	4c 8d 05 68 73 10 00 	lea    0x107368(%rip),%r8        # 0x140219620
1401122b8:	48 89 f1             	mov    %rsi,%rcx
1401122bb:	48 8b 07             	mov    (%rdi),%rax
1401122be:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401122c3:	e8 48 b9 f9 ff       	call   0x1400adc10
1401122c8:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401122cd:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401122d2:	e8 e9 e5 ff ff       	call   0x1401108c0
1401122d7:	4c 8d 0d 66 73 10 00 	lea    0x107366(%rip),%r9        # 0x140219644
1401122de:	ba 80 02 00 00       	mov    $0x280,%edx
1401122e3:	48 89 f1             	mov    %rsi,%rcx
1401122e6:	48 89 c3             	mov    %rax,%rbx
1401122e9:	48 8b 07             	mov    (%rdi),%rax
1401122ec:	4c 8d 05 2d 73 10 00 	lea    0x10732d(%rip),%r8        # 0x140219620
1401122f3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401122f8:	e8 23 bb f9 ff       	call   0x1400ade20
1401122fd:	48 89 d8             	mov    %rbx,%rax
140112300:	48 83 c4 30          	add    $0x30,%rsp
140112304:	5b                   	pop    %rbx
140112305:	5e                   	pop    %rsi
140112306:	5f                   	pop    %rdi
140112307:	c3                   	ret
140112308:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011230f:	00
140112310:	57                   	push   %rdi
140112311:	56                   	push   %rsi
140112312:	53                   	push   %rbx
140112313:	48 83 ec 30          	sub    $0x30,%rsp
140112317:	48 8b b1 80 01 00 00 	mov    0x180(%rcx),%rsi
14011231e:	48 89 cb             	mov    %rcx,%rbx
140112321:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140112325:	48 85 c9             	test   %rcx,%rcx
140112328:	74 26                	je     0x140112350
14011232a:	e8 21 fb ff ff       	call   0x140111e50
14011232f:	85 c0                	test   %eax,%eax
140112331:	74 1d                	je     0x140112350
140112333:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140112337:	48 89 d9             	mov    %rbx,%rcx
14011233a:	48 83 c2 04          	add    $0x4,%rdx
14011233e:	48 83 c4 30          	add    $0x30,%rsp
140112342:	5b                   	pop    %rbx
140112343:	5e                   	pop    %rsi
140112344:	5f                   	pop    %rdi
140112345:	e9 06 e8 fa ff       	jmp    0x1400c0b50
14011234a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140112350:	31 d2                	xor    %edx,%edx
140112352:	48 89 f1             	mov    %rsi,%rcx
140112355:	e8 66 fb ff ff       	call   0x140111ec0
14011235a:	85 c0                	test   %eax,%eax
14011235c:	74 d5                	je     0x140112333
14011235e:	48 8d 3d aa 70 10 00 	lea    0x1070aa(%rip),%rdi        # 0x14021940f
140112365:	4c 8d 05 e4 72 10 00 	lea    0x1072e4(%rip),%r8        # 0x140219650
14011236c:	ba c4 02 00 00       	mov    $0x2c4,%edx
140112371:	48 89 f9             	mov    %rdi,%rcx
140112374:	e8 b7 14 fb ff       	call   0x1400c3830
140112379:	8b 46 0c             	mov    0xc(%rsi),%eax
14011237c:	85 c0                	test   %eax,%eax
14011237e:	74 4b                	je     0x1401123cb
140112380:	31 db                	xor    %ebx,%ebx
140112382:	eb 09                	jmp    0x14011238d
140112384:	48 83 c3 01          	add    $0x1,%rbx
140112388:	3b 5e 0c             	cmp    0xc(%rsi),%ebx
14011238b:	73 3e                	jae    0x1401123cb
14011238d:	48 8b 06             	mov    (%rsi),%rax
140112390:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
140112394:	8b 42 38             	mov    0x38(%rdx),%eax
140112397:	f6 c4 30             	test   $0x30,%ah
14011239a:	74 e8                	je     0x140112384
14011239c:	48 8d 4a 6c          	lea    0x6c(%rdx),%rcx
1401123a0:	c1 e8 0c             	shr    $0xc,%eax
1401123a3:	4c 8d 05 c8 72 10 00 	lea    0x1072c8(%rip),%r8        # 0x140219672
1401123aa:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401123af:	8b 52 40             	mov    0x40(%rdx),%edx
1401123b2:	83 e0 03             	and    $0x3,%eax
1401123b5:	48 89 f9             	mov    %rdi,%rcx
1401123b8:	41 89 c1             	mov    %eax,%r9d
1401123bb:	89 54 24 20          	mov    %edx,0x20(%rsp)
1401123bf:	ba c8 02 00 00       	mov    $0x2c8,%edx
1401123c4:	e8 67 14 fb ff       	call   0x1400c3830
1401123c9:	eb b9                	jmp    0x140112384
1401123cb:	4c 8d 05 ae 72 10 00 	lea    0x1072ae(%rip),%r8        # 0x140219680
1401123d2:	ba cb 02 00 00       	mov    $0x2cb,%edx
1401123d7:	48 89 f9             	mov    %rdi,%rcx
1401123da:	e8 b1 13 fb ff       	call   0x1400c3790
1401123df:	90                   	nop
1401123e0:	41 56                	push   %r14
1401123e2:	41 55                	push   %r13
1401123e4:	41 54                	push   %r12
1401123e6:	55                   	push   %rbp
1401123e7:	57                   	push   %rdi
1401123e8:	56                   	push   %rsi
1401123e9:	53                   	push   %rbx
1401123ea:	48 83 ec 40          	sub    $0x40,%rsp
1401123ee:	4c 8b 25 fb 66 12 00 	mov    0x1266fb(%rip),%r12        # 0x140238af0
1401123f5:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
1401123fc:	00
1401123fd:	49 8b 04 24          	mov    (%r12),%rax
140112401:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140112406:	31 c0                	xor    %eax,%eax
140112408:	c7 44 24 20 b6 01 00 	movl   $0x1b6,0x20(%rsp)
14011240f:	00
140112410:	4c 89 c7             	mov    %r8,%rdi
140112413:	48 89 d3             	mov    %rdx,%rbx
140112416:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14011241b:	48 89 fa             	mov    %rdi,%rdx
14011241e:	48 89 ce             	mov    %rcx,%rsi
140112421:	45 89 ce             	mov    %r9d,%r14d
140112424:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14011242a:	45 31 c9             	xor    %r9d,%r9d
14011242d:	48 89 e9             	mov    %rbp,%rcx
140112430:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140112437:	00 00
140112439:	e8 d2 f0 f1 ff       	call   0x140031510
14011243e:	48 8b 05 bb 6f 12 00 	mov    0x126fbb(%rip),%rax        # 0x140239400
140112445:	48 8b 08             	mov    (%rax),%rcx
140112448:	e8 53 e7 f6 ff       	call   0x140080ba0
14011244d:	48 89 fa             	mov    %rdi,%rdx
140112450:	48 89 d9             	mov    %rbx,%rcx
140112453:	49 89 c0             	mov    %rax,%r8
140112456:	e8 25 9b f4 ff       	call   0x14005bf80
14011245b:	85 c0                	test   %eax,%eax
14011245d:	0f 88 ee 00 00 00    	js     0x140112551
140112463:	41 f6 c6 02          	test   $0x2,%r14b
140112467:	0f 84 83 00 00 00    	je     0x1401124f0
14011246d:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140112471:	e8 1a df ff ff       	call   0x140110390
140112476:	44 89 f2             	mov    %r14d,%edx
140112479:	48 89 d9             	mov    %rbx,%rcx
14011247c:	e8 3f fa ff ff       	call   0x140111ec0
140112481:	89 c7                	mov    %eax,%edi
140112483:	85 c0                	test   %eax,%eax
140112485:	0f 85 d0 00 00 00    	jne    0x14011255b
14011248b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14011248f:	4d 85 ed             	test   %r13,%r13
140112492:	0f 84 88 00 00 00    	je     0x140112520
140112498:	4c 89 ea             	mov    %r13,%rdx
14011249b:	e8 80 e7 ff ff       	call   0x140110c20
1401124a0:	48 85 c0             	test   %rax,%rax
1401124a3:	0f 84 bc 00 00 00    	je     0x140112565
1401124a9:	f3 0f 6f 40 04       	movdqu 0x4(%rax),%xmm0
1401124ae:	0f 11 06             	movups %xmm0,(%rsi)
1401124b1:	f3 0f 6f 48 14       	movdqu 0x14(%rax),%xmm1
1401124b6:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1401124ba:	8b 40 24             	mov    0x24(%rax),%eax
1401124bd:	89 46 20             	mov    %eax,0x20(%rsi)
1401124c0:	85 ff                	test   %edi,%edi
1401124c2:	74 77                	je     0x14011253b
1401124c4:	31 db                	xor    %ebx,%ebx
1401124c6:	48 89 e9             	mov    %rbp,%rcx
1401124c9:	e8 c2 82 f9 ff       	call   0x1400aa790
1401124ce:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401124d3:	49 2b 04 24          	sub    (%r12),%rax
1401124d7:	0f 85 92 00 00 00    	jne    0x14011256f
1401124dd:	89 d8                	mov    %ebx,%eax
1401124df:	48 83 c4 40          	add    $0x40,%rsp
1401124e3:	5b                   	pop    %rbx
1401124e4:	5e                   	pop    %rsi
1401124e5:	5f                   	pop    %rdi
1401124e6:	5d                   	pop    %rbp
1401124e7:	41 5c                	pop    %r12
1401124e9:	41 5d                	pop    %r13
1401124eb:	41 5e                	pop    %r14
1401124ed:	c3                   	ret
1401124ee:	66 90                	xchg   %ax,%ax