1401620b8:	75 f2                	jne    0x1401620ac
1401620ba:	eb 3c                	jmp    0x1401620f8
1401620bc:	48 8b 5f 30          	mov    0x30(%rdi),%rbx
1401620c0:	48 85 db             	test   %rbx,%rbx
1401620c3:	74 33                	je     0x1401620f8
1401620c5:	80 7f 20 00          	cmpb   $0x0,0x20(%rdi)
1401620c9:	75 07                	jne    0x1401620d2
1401620cb:	ff 15 af 0a 0b 00    	call   *0xb0aaf(%rip)        # 0x140212b80
1401620d1:	cc                   	int3
1401620d2:	48 8b d7             	mov    %rdi,%rdx
1401620d5:	48 8b cb             	mov    %rbx,%rcx
1401620d8:	e8 2b f8 ff ff       	call   0x140161908
1401620dd:	4c 8d 47 28          	lea    0x28(%rdi),%r8
1401620e1:	8b d0                	mov    %eax,%edx
1401620e3:	e8 88 f2 ff ff       	call   0x140161370
1401620e8:	48 8b 03             	mov    (%rbx),%rax
1401620eb:	48 8b cb             	mov    %rbx,%rcx
1401620ee:	48 8b 40 10          	mov    0x10(%rax),%rax
1401620f2:	ff 15 38 0d 0b 00    	call   *0xb0d38(%rip)        # 0x140212e30
1401620f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401620fd:	48 83 c4 20          	add    $0x20,%rsp
140162101:	5f                   	pop    %rdi
140162102:	c3                   	ret
140162103:	90                   	nop
140162104:	90                   	nop
140162105:	90                   	nop
140162106:	90                   	nop
140162107:	90                   	nop
140162108:	90                   	nop
140162109:	90                   	nop
14016210a:	90                   	nop
14016210b:	90                   	nop
14016210c:	90                   	nop
14016210d:	90                   	nop
14016210e:	90                   	nop
14016210f:	90                   	nop
140162110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140162115:	57                   	push   %rdi
140162116:	48 83 ec 20          	sub    $0x20,%rsp
14016211a:	8b da                	mov    %edx,%ebx
14016211c:	48 8b f9             	mov    %rcx,%rdi
14016211f:	e8 24 00 00 00       	call   0x140162148
140162124:	f6 c3 01             	test   $0x1,%bl
140162127:	74 0e                	je     0x140162137
140162129:	48 85 ff             	test   %rdi,%rdi
14016212c:	74 09                	je     0x140162137
14016212e:	48 8b cf             	mov    %rdi,%rcx
140162131:	ff 15 09 0a 0b 00    	call   *0xb0a09(%rip)        # 0x140212b40
140162137:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016213c:	48 8b c7             	mov    %rdi,%rax
14016213f:	48 83 c4 20          	add    $0x20,%rsp
140162143:	5f                   	pop    %rdi
140162144:	c3                   	ret
140162145:	90                   	nop
140162146:	90                   	nop
140162147:	90                   	nop
140162148:	40 53                	rex push %rbx
14016214a:	48 83 ec 20          	sub    $0x20,%rsp
14016214e:	48 8b d9             	mov    %rcx,%rbx
140162151:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140162155:	48 85 c9             	test   %rcx,%rcx
140162158:	74 12                	je     0x14016216c
14016215a:	48 83 63 68 00       	andq   $0x0,0x68(%rbx)
14016215f:	48 8b 01             	mov    (%rcx),%rax
140162162:	48 8b 40 10          	mov    0x10(%rax),%rax
140162166:	ff 15 c4 0c 0b 00    	call   *0xb0cc4(%rip)        # 0x140212e30
14016216c:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140162170:	48 85 c9             	test   %rcx,%rcx
140162173:	74 1a                	je     0x14016218f
140162175:	83 c8 ff             	or     $0xffffffff,%eax
140162178:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14016217d:	83 f8 01             	cmp    $0x1,%eax
140162180:	75 0d                	jne    0x14016218f
140162182:	48 8b 01             	mov    (%rcx),%rax
140162185:	48 8b 40 10          	mov    0x10(%rax),%rax
140162189:	ff 15 a1 0c 0b 00    	call   *0xb0ca1(%rip)        # 0x140212e30
14016218f:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140162193:	48 85 c9             	test   %rcx,%rcx
140162196:	74 1a                	je     0x1401621b2
140162198:	83 c8 ff             	or     $0xffffffff,%eax
14016219b:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401621a0:	83 f8 01             	cmp    $0x1,%eax
1401621a3:	75 0d                	jne    0x1401621b2
1401621a5:	48 8b 01             	mov    (%rcx),%rax
1401621a8:	48 8b 40 10          	mov    0x10(%rax),%rax
1401621ac:	ff 15 7e 0c 0b 00    	call   *0xb0c7e(%rip)        # 0x140212e30
1401621b2:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1401621b6:	48 85 c9             	test   %rcx,%rcx
1401621b9:	74 12                	je     0x1401621cd
1401621bb:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
1401621c0:	48 8b 01             	mov    (%rcx),%rax
1401621c3:	48 8b 40 10          	mov    0x10(%rax),%rax
1401621c7:	ff 15 63 0c 0b 00    	call   *0xb0c63(%rip)        # 0x140212e30
1401621cd:	80 7b 38 00          	cmpb   $0x0,0x38(%rbx)
1401621d1:	74 0b                	je     0x1401621de
1401621d3:	33 d2                	xor    %edx,%edx
1401621d5:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1401621d9:	e8 fa 31 ea ff       	call   0x1400053d8
1401621de:	48 83 c4 20          	add    $0x20,%rsp
1401621e2:	5b                   	pop    %rbx
1401621e3:	c3                   	ret
1401621e4:	90                   	nop
1401621e5:	90                   	nop
1401621e6:	90                   	nop
1401621e7:	90                   	nop
1401621e8:	90                   	nop
1401621e9:	90                   	nop
1401621ea:	90                   	nop
1401621eb:	90                   	nop
1401621ec:	90                   	nop
1401621ed:	90                   	nop
1401621ee:	90                   	nop
1401621ef:	90                   	nop
1401621f0:	48 83 e9 08          	sub    $0x8,%rcx
1401621f4:	e9 57 f8 ff ff       	jmp    0x140161a50
1401621f9:	90                   	nop
1401621fa:	90                   	nop
1401621fb:	90                   	nop
1401621fc:	90                   	nop
1401621fd:	90                   	nop
1401621fe:	90                   	nop
1401621ff:	90                   	nop
140162200:	48 83 e9 08          	sub    $0x8,%rcx
140162204:	e9 87 f8 ff ff       	jmp    0x140161a90
140162209:	90                   	nop
14016220a:	90                   	nop
14016220b:	90                   	nop
14016220c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140162211:	55                   	push   %rbp
140162212:	56                   	push   %rsi
140162213:	57                   	push   %rdi
140162214:	48 8b ec             	mov    %rsp,%rbp
140162217:	48 83 ec 50          	sub    $0x50,%rsp
14016221b:	48 8b f9             	mov    %rcx,%rdi
14016221e:	33 f6                	xor    %esi,%esi
140162220:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140162224:	48 8b da             	mov    %rdx,%rbx
140162227:	48 85 c9             	test   %rcx,%rcx
14016222a:	0f 84 d6 00 00 00    	je     0x140162306
140162230:	89 75 20             	mov    %esi,0x20(%rbp)
140162233:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140162237:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
14016223b:	4c 8d 4d 30          	lea    0x30(%rbp),%r9
14016223f:	48 89 75 30          	mov    %rsi,0x30(%rbp)
140162243:	4c 8d 45 20          	lea    0x20(%rbp),%r8
140162247:	48 89 75 38          	mov    %rsi,0x38(%rbp)
14016224b:	48 8b 01             	mov    (%rcx),%rax
14016224e:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140162253:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140162257:	48 8b 40 18          	mov    0x18(%rax),%rax
14016225b:	ff 15 cf 0b 0b 00    	call   *0xb0bcf(%rip)        # 0x140212e30
140162261:	85 c0                	test   %eax,%eax
140162263:	75 6f                	jne    0x1401622d4
140162265:	8b 47 0c             	mov    0xc(%rdi),%eax
140162268:	39 45 20             	cmp    %eax,0x20(%rbp)
14016226b:	75 67                	jne    0x1401622d4
14016226d:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140162271:	48 85 c9             	test   %rcx,%rcx
140162274:	74 0b                	je     0x140162281
140162276:	e8 dd 4f 0a 00       	call   0x140207258
14016227b:	48 8b 55 30          	mov    0x30(%rbp),%rdx
14016227f:	eb 0d                	jmp    0x14016228e
140162281:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140162285:	e8 ce 4f 0a 00       	call   0x140207258
14016228a:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14016228e:	44 8b c0             	mov    %eax,%r8d
140162291:	48 8b cb             	mov    %rbx,%rcx
140162294:	e8 1b 50 ea ff       	call   0x1400072b4
140162299:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14016229d:	48 85 c9             	test   %rcx,%rcx
1401622a0:	74 09                	je     0x1401622ab
1401622a2:	e8 cb 15 0a 00       	call   0x140203872
1401622a7:	48 89 75 38          	mov    %rsi,0x38(%rbp)
1401622ab:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1401622af:	48 85 c9             	test   %rcx,%rcx
1401622b2:	74 09                	je     0x1401622bd
1401622b4:	e8 b9 15 0a 00       	call   0x140203872
1401622b9:	48 89 75 30          	mov    %rsi,0x30(%rbp)
1401622bd:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401622c1:	48 85 c9             	test   %rcx,%rcx
1401622c4:	0f 84 92 00 00 00    	je     0x14016235c
1401622ca:	e8 a3 15 0a 00       	call   0x140203872
1401622cf:	e9 88 00 00 00       	jmp    0x14016235c
1401622d4:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1401622d8:	48 85 c9             	test   %rcx,%rcx
1401622db:	74 09                	je     0x1401622e6
1401622dd:	e8 90 15 0a 00       	call   0x140203872
1401622e2:	48 89 75 38          	mov    %rsi,0x38(%rbp)
1401622e6:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1401622ea:	48 85 c9             	test   %rcx,%rcx
1401622ed:	74 09                	je     0x1401622f8
1401622ef:	e8 7e 15 0a 00       	call   0x140203872
1401622f4:	48 89 75 30          	mov    %rsi,0x30(%rbp)
1401622f8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401622fc:	48 85 c9             	test   %rcx,%rcx
1401622ff:	74 05                	je     0x140162306
140162301:	e8 6c 15 0a 00       	call   0x140203872
140162306:	44 8b 47 0c          	mov    0xc(%rdi),%r8d
14016230a:	48 8d 45 20          	lea    0x20(%rbp),%rax
14016230e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140162313:	41 b9 00 04 00 00    	mov    $0x400,%r9d
140162319:	89 74 24 28          	mov    %esi,0x28(%rsp)
14016231d:	33 d2                	xor    %edx,%edx
14016231f:	b9 00 13 00 00       	mov    $0x1300,%ecx
140162324:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140162329:	48 89 75 20          	mov    %rsi,0x20(%rbp)
14016232d:	e8 a0 16 0a 00       	call   0x1402039d2
140162332:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140162336:	44 8b c0             	mov    %eax,%r8d
140162339:	48 8b cb             	mov    %rbx,%rcx
14016233c:	e8 73 4f ea ff       	call   0x1400072b4
140162341:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
140162345:	48 85 ff             	test   %rdi,%rdi
140162348:	74 12                	je     0x14016235c
14016234a:	e8 53 16 0a 00       	call   0x1402039a2
14016234f:	48 8b c8             	mov    %rax,%rcx
140162352:	4c 8b c7             	mov    %rdi,%r8
140162355:	33 d2                	xor    %edx,%edx
140162357:	e8 3a 16 0a 00       	call   0x140203996
14016235c:	48 8b c3             	mov    %rbx,%rax
14016235f:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140162364:	48 83 c4 50          	add    $0x50,%rsp
140162368:	5f                   	pop    %rdi
140162369:	5e                   	pop    %rsi
14016236a:	5d                   	pop    %rbp
14016236b:	c3                   	ret
14016236c:	e9 87 21 00 00       	jmp    0x1401644f8
140162371:	90                   	nop
140162372:	90                   	nop
140162373:	90                   	nop
140162374:	40 55                	rex push %rbp
140162376:	53                   	push   %rbx
140162377:	56                   	push   %rsi
140162378:	57                   	push   %rdi
140162379:	41 56                	push   %r14
14016237b:	41 57                	push   %r15
14016237d:	48 8b ec             	mov    %rsp,%rbp
140162380:	48 83 ec 68          	sub    $0x68,%rsp
140162384:	48 8b 05 f5 ed 19 00 	mov    0x19edf5(%rip),%rax        # 0x140301180
14016238b:	48 33 c4             	xor    %rsp,%rax
14016238e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140162392:	4c 8b f9             	mov    %rcx,%r15
140162395:	4d 8b f1             	mov    %r9,%r14
140162398:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14016239c:	49 8b f0             	mov    %r8,%rsi
14016239f:	48 8b fa             	mov    %rdx,%rdi
1401623a2:	e8 35 eb f1 ff       	call   0x140080edc
1401623a7:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1401623ab:	48 8b cb             	mov    %rbx,%rcx
1401623ae:	48 8b 03             	mov    (%rbx),%rax
1401623b1:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401623b8:	ff 15 72 0a 0b 00    	call   *0xb0a72(%rip)        # 0x140212e30
1401623be:	48 8b 03             	mov    (%rbx),%rax
1401623c1:	48 8b cb             	mov    %rbx,%rcx
1401623c4:	48 8b 17             	mov    (%rdi),%rdx
1401623c7:	48 8b 40 70          	mov    0x70(%rax),%rax
1401623cb:	ff 15 5f 0a 0b 00    	call   *0xb0a5f(%rip)        # 0x140212e30
1401623d1:	48 8b 03             	mov    (%rbx),%rax
1401623d4:	48 8b d6             	mov    %rsi,%rdx
1401623d7:	48 8b cb             	mov    %rbx,%rcx
1401623da:	48 8b 40 30          	mov    0x30(%rax),%rax
1401623de:	ff 15 4c 0a 0b 00    	call   *0xb0a4c(%rip)        # 0x140212e30
1401623e4:	48 8b 03             	mov    (%rbx),%rax
1401623e7:	49 8b d6             	mov    %r14,%rdx
1401623ea:	48 8b cb             	mov    %rbx,%rcx
1401623ed:	48 8b 40 30          	mov    0x30(%rax),%rax
1401623f1:	ff 15 39 0a 0b 00    	call   *0xb0a39(%rip)        # 0x140212e30
1401623f7:	48 8b 03             	mov    (%rbx),%rax
1401623fa:	48 8b cb             	mov    %rbx,%rcx
1401623fd:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140162404:	ff 15 26 0a 0b 00    	call   *0xb0a26(%rip)        # 0x140212e30
14016240a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14016240e:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140162412:	e8 4d eb f1 ff       	call   0x140080f64
140162417:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14016241b:	48 85 c9             	test   %rcx,%rcx
14016241e:	74 0d                	je     0x14016242d
140162420:	48 8b 01             	mov    (%rcx),%rax
140162423:	48 8b 40 10          	mov    0x10(%rax),%rax
140162427:	ff 15 03 0a 0b 00    	call   *0xb0a03(%rip)        # 0x140212e30
14016242d:	49 8b 4f 10          	mov    0x10(%r15),%rcx
140162431:	48 85 c9             	test   %rcx,%rcx
140162434:	0f 84 a5 00 00 00    	je     0x1401624df
14016243a:	48 8b 01             	mov    (%rcx),%rax
14016243d:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140162441:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
140162446:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14016244a:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
14016244f:	4c 8d 05 32 d6 11 00 	lea    0x11d632(%rip),%r8        # 0x14027fa88
140162456:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14016245b:	48 8d 15 3e d6 11 00 	lea    0x11d63e(%rip),%rdx        # 0x14027faa0
140162462:	4c 0f 47 4d d0       	cmova  -0x30(%rbp),%r9
140162467:	48 8b 40 18          	mov    0x18(%rax),%rax
14016246b:	ff 15 bf 09 0b 00    	call   *0xb09bf(%rip)        # 0x140212e30
140162471:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140162475:	48 85 c9             	test   %rcx,%rcx
140162478:	74 12                	je     0x14016248c
14016247a:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
14016247f:	48 8b 01             	mov    (%rcx),%rax
140162482:	48 8b 40 10          	mov    0x10(%rax),%rax
140162486:	ff 15 a4 09 0b 00    	call   *0xb09a4(%rip)        # 0x140212e30
14016248c:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140162490:	48 83 f8 0f          	cmp    $0xf,%rax
140162494:	76 30                	jbe    0x1401624c6
140162496:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14016249a:	48 ff c0             	inc    %rax
14016249d:	48 8b d1             	mov    %rcx,%rdx
1401624a0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401624a6:	72 18                	jb     0x1401624c0
1401624a8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401624ac:	48 2b d1             	sub    %rcx,%rdx
1401624af:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401624b3:	48 83 f8 1f          	cmp    $0x1f,%rax
1401624b7:	76 07                	jbe    0x1401624c0
1401624b9:	ff 15 c1 06 0b 00    	call   *0xb06c1(%rip)        # 0x140212b80
1401624bf:	cc                   	int3
1401624c0:	ff 15 7a 06 0b 00    	call   *0xb067a(%rip)        # 0x140212b40
1401624c6:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401624ca:	48 33 cc             	xor    %rsp,%rcx
1401624cd:	e8 9e 22 0a 00       	call   0x140204770
1401624d2:	48 83 c4 68          	add    $0x68,%rsp
1401624d6:	41 5f                	pop    %r15
1401624d8:	41 5e                	pop    %r14
1401624da:	5f                   	pop    %rdi
1401624db:	5e                   	pop    %rsi
1401624dc:	5b                   	pop    %rbx
1401624dd:	5d                   	pop    %rbp
1401624de:	c3                   	ret
1401624df:	33 d2                	xor    %edx,%edx
1401624e1:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1401624e6:	e8 f9 8d ea ff       	call   0x14000b2e4
1401624eb:	cc                   	int3
1401624ec:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401624f1:	55                   	push   %rbp
1401624f2:	56                   	push   %rsi
1401624f3:	57                   	push   %rdi
1401624f4:	48 8b ec             	mov    %rsp,%rbp
1401624f7:	48 83 ec 60          	sub    $0x60,%rsp
1401624fb:	48 8b 05 7e ec 19 00 	mov    0x19ec7e(%rip),%rax        # 0x140301180
140162502:	48 33 c4             	xor    %rsp,%rax
140162505:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140162509:	48 8b f1             	mov    %rcx,%rsi
14016250c:	48 8b fa             	mov    %rdx,%rdi
14016250f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140162513:	e8 c4 e9 f1 ff       	call   0x140080edc
140162518:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
14016251c:	48 8b cb             	mov    %rbx,%rcx
14016251f:	48 8b 03             	mov    (%rbx),%rax
140162522:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140162529:	ff 15 01 09 0b 00    	call   *0xb0901(%rip)        # 0x140212e30