140165151:	90                   	nop
140165152:	90                   	nop
140165153:	90                   	nop
140165154:	90                   	nop
140165155:	90                   	nop
140165156:	90                   	nop
140165157:	90                   	nop
140165158:	90                   	nop
140165159:	90                   	nop
14016515a:	90                   	nop
14016515b:	90                   	nop
14016515c:	90                   	nop
14016515d:	90                   	nop
14016515e:	90                   	nop
14016515f:	90                   	nop
140165160:	57                   	push   %rdi
140165161:	56                   	push   %rsi
140165162:	53                   	push   %rbx
140165163:	48 83 ec 20          	sub    $0x20,%rsp
140165167:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016516b:	48 89 cb             	mov    %rcx,%rbx
14016516e:	48 89 d6             	mov    %rdx,%rsi
140165171:	4c 89 c7             	mov    %r8,%rdi
140165174:	48 85 c0             	test   %rax,%rax
140165177:	74 3b                	je     0x1401651b4
140165179:	48 8b 11             	mov    (%rcx),%rdx
14016517c:	f6 82 1a 01 00 00 10 	testb  $0x10,0x11a(%rdx)
140165183:	75 1b                	jne    0x1401651a0
140165185:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140165189:	48 89 fa             	mov    %rdi,%rdx
14016518c:	48 89 f1             	mov    %rsi,%rcx
14016518f:	48 83 c4 20          	add    $0x20,%rsp
140165193:	5b                   	pop    %rbx
140165194:	5e                   	pop    %rsi
140165195:	5f                   	pop    %rdi
140165196:	48 ff e0             	rex.W jmp *%rax
140165199:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401651a0:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1401651a4:	48 8d 46 04          	lea    0x4(%rsi),%rax
1401651a8:	48 89 c2             	mov    %rax,%rdx
1401651ab:	e8 40 14 ee ff       	call   0x1400465f0
1401651b0:	85 c0                	test   %eax,%eax
1401651b2:	74 0c                	je     0x1401651c0
1401651b4:	48 83 c4 20          	add    $0x20,%rsp
1401651b8:	5b                   	pop    %rbx
1401651b9:	5e                   	pop    %rsi
1401651ba:	5f                   	pop    %rdi
1401651bb:	c3                   	ret
1401651bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401651c0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401651c4:	eb bf                	jmp    0x140165185
1401651c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401651cd:	00 00 00
1401651d0:	41 54                	push   %r12
1401651d2:	55                   	push   %rbp
1401651d3:	57                   	push   %rdi
1401651d4:	56                   	push   %rsi
1401651d5:	53                   	push   %rbx
1401651d6:	48 83 ec 30          	sub    $0x30,%rsp
1401651da:	48 8b 01             	mov    (%rcx),%rax
1401651dd:	80 b8 19 01 00 00 00 	cmpb   $0x0,0x119(%rax)
1401651e4:	48 89 cd             	mov    %rcx,%rbp
1401651e7:	48 89 d7             	mov    %rdx,%rdi
1401651ea:	4c 89 c3             	mov    %r8,%rbx
1401651ed:	4c 89 ce             	mov    %r9,%rsi
1401651f0:	0f 89 bd 00 00 00    	jns    0x1401652b3
1401651f6:	48 85 d2             	test   %rdx,%rdx
1401651f9:	0f 84 00 01 00 00    	je     0x1401652ff
1401651ff:	f6 02 30             	testb  $0x30,(%rdx)
140165202:	0f 85 ab 00 00 00    	jne    0x1401652b3
140165208:	f6 80 1d 01 00 00 08 	testb  $0x8,0x11d(%rax)
14016520f:	74 2f                	je     0x140165240
140165211:	48 8b 05 e8 41 0d 00 	mov    0xd41e8(%rip),%rax        # 0x140239400
140165218:	4c 8d 62 04          	lea    0x4(%rdx),%r12
14016521c:	4c 89 e2             	mov    %r12,%rdx
14016521f:	48 8b 08             	mov    (%rax),%rcx
140165222:	e8 69 54 ed ff       	call   0x14003a690
140165227:	85 c0                	test   %eax,%eax
140165229:	75 15                	jne    0x140165240
14016522b:	48 8b 45 00          	mov    0x0(%rbp),%rax
14016522f:	4c 89 e2             	mov    %r12,%rdx
140165232:	48 8b 48 18          	mov    0x18(%rax),%rcx
140165236:	e8 65 16 ee ff       	call   0x1400468a0
14016523b:	85 c0                	test   %eax,%eax
14016523d:	75 74                	jne    0x1401652b3
14016523f:	90                   	nop
140165240:	48 89 f1             	mov    %rsi,%rcx
140165243:	4c 8b 63 08          	mov    0x8(%rbx),%r12
140165247:	e8 4c 4c 08 00       	call   0x1401e9e98
14016524c:	48 89 f2             	mov    %rsi,%rdx
14016524f:	48 89 d9             	mov    %rbx,%rcx
140165252:	49 89 c0             	mov    %rax,%r8
140165255:	e8 56 67 f3 ff       	call   0x14009b9b0
14016525a:	48 8b 45 00          	mov    0x0(%rbp),%rax
14016525e:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
140165262:	49 89 f8             	mov    %rdi,%r8
140165265:	ba 04 00 00 00       	mov    $0x4,%edx
14016526a:	48 8b 48 18          	mov    0x18(%rax),%rcx
14016526e:	48 8b 45 20          	mov    0x20(%rbp),%rax
140165272:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140165277:	4b 8d 04 21          	lea    (%r9,%r12,1),%rax
14016527b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140165280:	e8 1b 33 06 00       	call   0x1401c85a0
140165285:	a8 01                	test   $0x1,%al
140165287:	75 37                	jne    0x1401652c0
140165289:	a8 02                	test   $0x2,%al
14016528b:	75 3a                	jne    0x1401652c7
14016528d:	48 8b 03             	mov    (%rbx),%rax
140165290:	48 83 f8 01          	cmp    $0x1,%rax
140165294:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
140165298:	4c 39 e0             	cmp    %r12,%rax
14016529b:	72 6e                	jb     0x14016530b
14016529d:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401652a1:	48 3b 05 f8 40 0d 00 	cmp    0xd40f8(%rip),%rax        # 0x1402393a0
1401652a8:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1401652ac:	74 32                	je     0x1401652e0
1401652ae:	42 c6 04 20 00       	movb   $0x0,(%rax,%r12,1)
1401652b3:	48 83 c4 30          	add    $0x30,%rsp
1401652b7:	5b                   	pop    %rbx
1401652b8:	5e                   	pop    %rsi
1401652b9:	5f                   	pop    %rdi
1401652ba:	5d                   	pop    %rbp
1401652bb:	41 5c                	pop    %r12
1401652bd:	c3                   	ret
1401652be:	66 90                	xchg   %ax,%ax
1401652c0:	83 0f 10             	orl    $0x10,(%rdi)
1401652c3:	a8 02                	test   $0x2,%al
1401652c5:	74 c6                	je     0x14016528d
1401652c7:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401652cb:	48 89 fa             	mov    %rdi,%rdx
1401652ce:	48 89 e9             	mov    %rbp,%rcx
1401652d1:	e8 8a fe ff ff       	call   0x140165160
1401652d6:	eb b5                	jmp    0x14016528d
1401652d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401652df:	00
1401652e0:	80 38 00             	cmpb   $0x0,(%rax)
1401652e3:	74 ce                	je     0x1401652b3
1401652e5:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1401652eb:	48 8d 15 1c e8 0b 00 	lea    0xbe81c(%rip),%rdx        # 0x140223b0e
1401652f2:	48 8d 0d 1e e8 0b 00 	lea    0xbe81e(%rip),%rcx        # 0x140223b17
1401652f9:	ff 15 d9 a0 14 00    	call   *0x14a0d9(%rip)        # 0x1402af3d8
1401652ff:	48 8d 0d da e7 0b 00 	lea    0xbe7da(%rip),%rcx        # 0x140223ae0
140165306:	e8 85 e0 f5 ff       	call   0x1400c3390
14016530b:	4c 8d 05 de e7 0b 00 	lea    0xbe7de(%rip),%r8        # 0x140223af0
140165312:	ba a7 00 00 00       	mov    $0xa7,%edx
140165317:	48 8d 0d f0 e7 0b 00 	lea    0xbe7f0(%rip),%rcx        # 0x140223b0e
14016531e:	e8 6d e4 f5 ff       	call   0x1400c3790
140165323:	90                   	nop
140165324:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016532b:	00 00 00 00
14016532f:	90                   	nop
140165330:	41 57                	push   %r15
140165332:	41 56                	push   %r14
140165334:	41 55                	push   %r13
140165336:	41 54                	push   %r12
140165338:	55                   	push   %rbp
140165339:	57                   	push   %rdi
14016533a:	56                   	push   %rsi
14016533b:	53                   	push   %rbx
14016533c:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140165343:	4c 8b 25 a6 37 0d 00 	mov    0xd37a6(%rip),%r12        # 0x140238af0
14016534a:	49 8b 2c 24          	mov    (%r12),%rbp
14016534e:	48 89 ac 24 d8 00 00 	mov    %rbp,0xd8(%rsp)
140165355:	00
140165356:	48 8b 29             	mov    (%rcx),%rbp
140165359:	48 89 cb             	mov    %rcx,%rbx
14016535c:	48 89 d7             	mov    %rdx,%rdi
14016535f:	4c 89 c6             	mov    %r8,%rsi
140165362:	4d 89 ce             	mov    %r9,%r14
140165365:	f6 85 19 01 00 00 40 	testb  $0x40,0x119(%rbp)
14016536c:	0f 84 8e 01 00 00    	je     0x140165500
140165372:	48 85 d2             	test   %rdx,%rdx
140165375:	0f 84 40 04 00 00    	je     0x1401657bb
14016537b:	f6 02 30             	testb  $0x30,(%rdx)
14016537e:	0f 85 7c 01 00 00    	jne    0x140165500
140165384:	48 8b 85 a8 05 00 00 	mov    0x5a8(%rbp),%rax
14016538b:	4d 8b 68 08          	mov    0x8(%r8),%r13
14016538f:	48 85 c0             	test   %rax,%rax
140165392:	74 14                	je     0x1401653a8
140165394:	48 8b 95 b0 05 00 00 	mov    0x5b0(%rbp),%rdx
14016539b:	48 89 f9             	mov    %rdi,%rcx
14016539e:	ff d0                	call   *%rax
1401653a0:	85 c0                	test   %eax,%eax
1401653a2:	0f 84 58 01 00 00    	je     0x140165500
1401653a8:	48 8b 05 91 3d 0d 00 	mov    0xd3d91(%rip),%rax        # 0x140239140
1401653af:	8b 00                	mov    (%rax),%eax
1401653b1:	39 43 28             	cmp    %eax,0x28(%rbx)
1401653b4:	0f 8f 0d 04 00 00    	jg     0x1401657c7
1401653ba:	ba 01 00 00 00       	mov    $0x1,%edx
1401653bf:	48 89 f9             	mov    %rdi,%rcx
1401653c2:	e8 f9 b7 f5 ff       	call   0x1400c0bc0
1401653c7:	41 89 c7             	mov    %eax,%r15d
1401653ca:	85 c0                	test   %eax,%eax
1401653cc:	74 24                	je     0x1401653f2
1401653ce:	f6 85 18 01 00 00 02 	testb  $0x2,0x118(%rbp)
1401653d5:	0f 85 25 01 00 00    	jne    0x140165500
1401653db:	0f b6 85 1d 01 00 00 	movzbl 0x11d(%rbp),%eax
1401653e2:	a8 08                	test   $0x8,%al
1401653e4:	0f 85 56 02 00 00    	jne    0x140165640
1401653ea:	a8 04                	test   $0x4,%al
1401653ec:	0f 84 34 02 00 00    	je     0x140165626
1401653f2:	4c 89 f1             	mov    %r14,%rcx
1401653f5:	4d 63 ed             	movslq %r13d,%r13
1401653f8:	e8 9b 4a 08 00       	call   0x1401e9e98
1401653fd:	4c 89 f2             	mov    %r14,%rdx
140165400:	48 89 f1             	mov    %rsi,%rcx
140165403:	49 89 c0             	mov    %rax,%r8
140165406:	e8 a5 65 f3 ff       	call   0x14009b9b0
14016540b:	48 8b 03             	mov    (%rbx),%rax
14016540e:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
140165412:	49 89 f8             	mov    %rdi,%r8
140165415:	ba 02 00 00 00       	mov    $0x2,%edx
14016541a:	48 8b 48 18          	mov    0x18(%rax),%rcx
14016541e:	48 8b 43 20          	mov    0x20(%rbx),%rax
140165422:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140165427:	4b 8d 04 29          	lea    (%r9,%r13,1),%rax
14016542b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140165430:	e8 6b 31 06 00       	call   0x1401c85a0
140165435:	89 c5                	mov    %eax,%ebp
140165437:	a8 01                	test   $0x1,%al
140165439:	74 03                	je     0x14016543e
14016543b:	83 0f 10             	orl    $0x10,(%rdi)
14016543e:	40 f6 c5 02          	test   $0x2,%bpl
140165442:	0f 85 38 01 00 00    	jne    0x140165580
140165448:	48 8b 46 08          	mov    0x8(%rsi),%rax
14016544c:	48 85 c0             	test   %rax,%rax
14016544f:	0f 85 43 01 00 00    	jne    0x140165598
140165455:	83 e5 04             	and    $0x4,%ebp
140165458:	0f 85 d2 00 00 00    	jne    0x140165530
14016545e:	45 85 ff             	test   %r15d,%r15d
140165461:	0f 84 01 02 00 00    	je     0x140165668
140165467:	48 8b 03             	mov    (%rbx),%rax
14016546a:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14016546e:	49 89 f8             	mov    %rdi,%r8
140165471:	ba 03 00 00 00       	mov    $0x3,%edx
140165476:	48 8b 48 18          	mov    0x18(%rax),%rcx
14016547a:	48 8b 43 20          	mov    0x20(%rbx),%rax
14016547e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140165483:	4b 8d 04 29          	lea    (%r9,%r13,1),%rax
140165487:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14016548c:	e8 0f 31 06 00       	call   0x1401c85a0
140165491:	a8 01                	test   $0x1,%al
140165493:	74 03                	je     0x140165498
140165495:	83 0f 10             	orl    $0x10,(%rdi)
140165498:	a8 02                	test   $0x2,%al
14016549a:	0f 85 38 01 00 00    	jne    0x1401655d8
1401654a0:	48 8b 06             	mov    (%rsi),%rax
1401654a3:	48 83 f8 01          	cmp    $0x1,%rax
1401654a7:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
1401654ab:	4c 39 e8             	cmp    %r13,%rax
1401654ae:	0f 82 1f 03 00 00    	jb     0x1401657d3
1401654b4:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401654b8:	48 3b 05 e1 3e 0d 00 	cmp    0xd3ee1(%rip),%rax        # 0x1402393a0
1401654bf:	4c 89 6e 08          	mov    %r13,0x8(%rsi)
1401654c3:	0f 84 27 01 00 00    	je     0x1401655f0
1401654c9:	42 c6 04 28 00       	movb   $0x0,(%rax,%r13,1)
1401654ce:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
1401654d5:	00
1401654d6:	49 2b 04 24          	sub    (%r12),%rax
1401654da:	0f 85 d6 02 00 00    	jne    0x1401657b6
1401654e0:	48 89 f9             	mov    %rdi,%rcx
1401654e3:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1401654ea:	5b                   	pop    %rbx
1401654eb:	5e                   	pop    %rsi
1401654ec:	5f                   	pop    %rdi
1401654ed:	5d                   	pop    %rbp
1401654ee:	41 5c                	pop    %r12
1401654f0:	41 5d                	pop    %r13
1401654f2:	41 5e                	pop    %r14
1401654f4:	41 5f                	pop    %r15
1401654f6:	e9 a5 bb f5 ff       	jmp    0x1400c10a0
1401654fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140165500:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140165507:	00
140165508:	49 2b 04 24          	sub    (%r12),%rax
14016550c:	0f 85 a4 02 00 00    	jne    0x1401657b6
140165512:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140165519:	5b                   	pop    %rbx
14016551a:	5e                   	pop    %rsi
14016551b:	5f                   	pop    %rdi
14016551c:	5d                   	pop    %rbp
14016551d:	41 5c                	pop    %r12
14016551f:	41 5d                	pop    %r13
140165521:	41 5e                	pop    %r14
140165523:	41 5f                	pop    %r15
140165525:	c3                   	ret
140165526:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14016552d:	00 00 00
140165530:	4c 8b 05 19 3f 0d 00 	mov    0xd3f19(%rip),%r8        # 0x140239450
140165537:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
14016553e:	00 00 00
140165541:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
140165548:	00 00 00
14016554b:	49 23 40 08          	and    0x8(%r8),%rax
14016554f:	48 39 d0             	cmp    %rdx,%rax
140165552:	0f 84 0f ff ff ff    	je     0x140165467
140165558:	48 8b 46 10          	mov    0x10(%rsi),%rax
14016555c:	4c 8d 0d 85 e6 0b 00 	lea    0xbe685(%rip),%r9        # 0x140223be8
140165563:	ba cb 00 00 00       	mov    $0xcb,%edx
140165568:	48 8d 0d 9a e6 0b 00 	lea    0xbe69a(%rip),%rcx        # 0x140223c09
14016556f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140165574:	e8 37 69 f4 ff       	call   0x1400abeb0
140165579:	e9 e9 fe ff ff       	jmp    0x140165467
14016557e:	66 90                	xchg   %ax,%ax
140165580:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140165584:	48 89 fa             	mov    %rdi,%rdx
140165587:	48 89 d9             	mov    %rbx,%rcx
14016558a:	e8 d1 fb ff ff       	call   0x140165160
14016558f:	e9 b4 fe ff ff       	jmp    0x140165448
140165594:	0f 1f 40 00          	nopl   0x0(%rax)
140165598:	48 8b 16             	mov    (%rsi),%rdx
14016559b:	48 85 d2             	test   %rdx,%rdx
14016559e:	75 78                	jne    0x140165618
1401655a0:	ba 01 00 00 00       	mov    $0x1,%edx
1401655a5:	48 89 f1             	mov    %rsi,%rcx
1401655a8:	e8 f3 55 f3 ff       	call   0x14009aba0
1401655ad:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401655b1:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401655b5:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401655b9:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1401655bd:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1401655c1:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401655c5:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401655c9:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401655cd:	e9 83 fe ff ff       	jmp    0x140165455
1401655d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401655d8:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1401655dc:	48 89 fa             	mov    %rdi,%rdx
1401655df:	48 89 d9             	mov    %rbx,%rcx
1401655e2:	e8 79 fb ff ff       	call   0x140165160
1401655e7:	e9 b4 fe ff ff       	jmp    0x1401654a0
1401655ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401655f0:	80 38 00             	cmpb   $0x0,(%rax)
1401655f3:	0f 84 d5 fe ff ff    	je     0x1401654ce
1401655f9:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1401655ff:	48 8d 15 08 e5 0b 00 	lea    0xbe508(%rip),%rdx        # 0x140223b0e
140165606:	48 8d 0d 0a e5 0b 00 	lea    0xbe50a(%rip),%rcx        # 0x140223b17
14016560d:	ff 15 c5 9d 14 00    	call   *0x149dc5(%rip)        # 0x1402af3d8
140165613:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140165618:	48 29 c2             	sub    %rax,%rdx
14016561b:	48 83 fa 01          	cmp    $0x1,%rdx
14016561f:	75 90                	jne    0x1401655b1
140165621:	e9 7a ff ff ff       	jmp    0x1401655a0
140165626:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
14016562a:	e8 51 a0 ec ff       	call   0x14002f680
14016562f:	48 8d 0d 9e e5 0b 00 	lea    0xbe59e(%rip),%rcx        # 0x140223bd4
140165636:	48 89 c2             	mov    %rax,%rdx
140165639:	e8 52 dd f5 ff       	call   0x1400c3390
14016563e:	66 90                	xchg   %ax,%ax
140165640:	48 8b 4d 18          	mov    0x18(%rbp),%rcx