140438634:	48 8d 96 98 00 00 00 	lea    0x98(%rsi),%rdx
14043863b:	48 8d 8e 98 00 00 00 	lea    0x98(%rsi),%rcx
140438642:	e8 89 18 f8 ff       	call   0x1403b9ed0
140438647:	48 8b cb             	mov    %rbx,%rcx
14043864a:	48 8b 1b             	mov    (%rbx),%rbx
14043864d:	ba 30 00 00 00       	mov    $0x30,%edx
140438652:	e8 ed 2a 9e 00       	call   0x140e1b144
140438657:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14043865b:	74 d3                	je     0x140438630
14043865d:	ba 30 00 00 00       	mov    $0x30,%edx
140438662:	48 8b 8e 98 00 00 00 	mov    0x98(%rsi),%rcx
140438669:	e8 d6 2a 9e 00       	call   0x140e1b144
14043866e:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
140438675:	48 8b 58 08          	mov    0x8(%rax),%rbx
140438679:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14043867d:	75 2e                	jne    0x1404386ad
14043867f:	90                   	nop
140438680:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140438684:	48 8d 96 80 00 00 00 	lea    0x80(%rsi),%rdx
14043868b:	48 8d 8e 80 00 00 00 	lea    0x80(%rsi),%rcx
140438692:	e8 39 18 f8 ff       	call   0x1403b9ed0
140438697:	48 8b cb             	mov    %rbx,%rcx
14043869a:	48 8b 1b             	mov    (%rbx),%rbx
14043869d:	ba 30 00 00 00       	mov    $0x30,%edx
1404386a2:	e8 9d 2a 9e 00       	call   0x140e1b144
1404386a7:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404386ab:	74 d3                	je     0x140438680
1404386ad:	ba 30 00 00 00       	mov    $0x30,%edx
1404386b2:	48 8b 8e 80 00 00 00 	mov    0x80(%rsi),%rcx
1404386b9:	e8 86 2a 9e 00       	call   0x140e1b144
1404386be:	48 8b 46 70          	mov    0x70(%rsi),%rax
1404386c2:	48 8b 58 08          	mov    0x8(%rax),%rbx
1404386c6:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404386ca:	75 2b                	jne    0x1404386f7
1404386cc:	0f 1f 40 00          	nopl   0x0(%rax)
1404386d0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1404386d4:	48 8d 56 70          	lea    0x70(%rsi),%rdx
1404386d8:	48 8d 4e 70          	lea    0x70(%rsi),%rcx
1404386dc:	e8 ef 17 f8 ff       	call   0x1403b9ed0
1404386e1:	48 8b cb             	mov    %rbx,%rcx
1404386e4:	48 8b 1b             	mov    (%rbx),%rbx
1404386e7:	ba 30 00 00 00       	mov    $0x30,%edx
1404386ec:	e8 53 2a 9e 00       	call   0x140e1b144
1404386f1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404386f5:	74 d9                	je     0x1404386d0
1404386f7:	ba 30 00 00 00       	mov    $0x30,%edx
1404386fc:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
140438700:	e8 3f 2a 9e 00       	call   0x140e1b144
140438705:	48 8b 46 60          	mov    0x60(%rsi),%rax
140438709:	48 8b 58 08          	mov    0x8(%rax),%rbx
14043870d:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438711:	75 27                	jne    0x14043873a
140438713:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140438717:	48 8d 56 60          	lea    0x60(%rsi),%rdx
14043871b:	48 8d 4e 60          	lea    0x60(%rsi),%rcx
14043871f:	e8 ac 17 f8 ff       	call   0x1403b9ed0
140438724:	48 8b cb             	mov    %rbx,%rcx
140438727:	48 8b 1b             	mov    (%rbx),%rbx
14043872a:	ba 30 00 00 00       	mov    $0x30,%edx
14043872f:	e8 10 2a 9e 00       	call   0x140e1b144
140438734:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438738:	74 d9                	je     0x140438713
14043873a:	ba 30 00 00 00       	mov    $0x30,%edx
14043873f:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
140438743:	e8 fc 29 9e 00       	call   0x140e1b144
140438748:	48 8b 46 50          	mov    0x50(%rsi),%rax
14043874c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140438750:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438754:	75 31                	jne    0x140438787
140438756:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14043875d:	00 00 00
140438760:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140438764:	48 8d 56 50          	lea    0x50(%rsi),%rdx
140438768:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
14043876c:	e8 cf d8 ff ff       	call   0x140436040
140438771:	48 8b cb             	mov    %rbx,%rcx
140438774:	48 8b 1b             	mov    (%rbx),%rbx
140438777:	ba 20 00 00 00       	mov    $0x20,%edx
14043877c:	e8 c3 29 9e 00       	call   0x140e1b144
140438781:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438785:	74 d9                	je     0x140438760
140438787:	ba 20 00 00 00       	mov    $0x20,%edx
14043878c:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
140438790:	e8 af 29 9e 00       	call   0x140e1b144
140438795:	48 8b 46 40          	mov    0x40(%rsi),%rax
140438799:	48 8b 58 08          	mov    0x8(%rax),%rbx
14043879d:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404387a1:	75 27                	jne    0x1404387ca
1404387a3:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1404387a7:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1404387ab:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1404387af:	e8 1c 17 f8 ff       	call   0x1403b9ed0
1404387b4:	48 8b cb             	mov    %rbx,%rcx
1404387b7:	48 8b 1b             	mov    (%rbx),%rbx
1404387ba:	ba 30 00 00 00       	mov    $0x30,%edx
1404387bf:	e8 80 29 9e 00       	call   0x140e1b144
1404387c4:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404387c8:	74 d9                	je     0x1404387a3
1404387ca:	ba 30 00 00 00       	mov    $0x30,%edx
1404387cf:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1404387d3:	e8 6c 29 9e 00       	call   0x140e1b144
1404387d8:	48 8b 46 20          	mov    0x20(%rsi),%rax
1404387dc:	48 8b 58 08          	mov    0x8(%rax),%rbx
1404387e0:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1404387e4:	75 31                	jne    0x140438817
1404387e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1404387ed:	00 00 00
1404387f0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1404387f4:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1404387f8:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1404387fc:	e8 cf 16 f8 ff       	call   0x1403b9ed0
140438801:	48 8b cb             	mov    %rbx,%rcx
140438804:	48 8b 1b             	mov    (%rbx),%rbx
140438807:	ba 30 00 00 00       	mov    $0x30,%edx
14043880c:	e8 33 29 9e 00       	call   0x140e1b144
140438811:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140438815:	74 d9                	je     0x1404387f0
140438817:	ba 30 00 00 00       	mov    $0x30,%edx
14043881c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140438820:	e8 1f 29 9e 00       	call   0x140e1b144
140438825:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140438829:	e8 c2 db ff ff       	call   0x1404363f0
14043882e:	48 8d 05 0b c3 b6 00 	lea    0xb6c30b(%rip),%rax        # 0x140fa4b40
140438835:	48 89 06             	mov    %rax,(%rsi)
140438838:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14043883d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140438842:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140438847:	48 83 c4 20          	add    $0x20,%rsp
14043884b:	41 5e                	pop    %r14
14043884d:	c3                   	ret
14043884e:	cc                   	int3
14043884f:	cc                   	int3
140438850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140438855:	57                   	push   %rdi
140438856:	48 83 ec 20          	sub    $0x20,%rsp
14043885a:	48 8b d9             	mov    %rcx,%rbx
14043885d:	8b 09                	mov    (%rcx),%ecx
14043885f:	85 c9                	test   %ecx,%ecx
140438861:	74 36                	je     0x140438899
140438863:	83 f9 01             	cmp    $0x1,%ecx
140438866:	75 57                	jne    0x1404388bf
140438868:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14043886c:	48 85 ff             	test   %rdi,%rdi
14043886f:	74 15                	je     0x140438886
140438871:	48 8b cf             	mov    %rdi,%rcx
140438874:	e8 57 00 00 00       	call   0x1404388d0
140438879:	ba c0 00 00 00       	mov    $0xc0,%edx
14043887e:	48 8b cf             	mov    %rdi,%rcx
140438881:	e8 be 28 9e 00       	call   0x140e1b144
140438886:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14043888d:	00
14043888e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140438893:	48 83 c4 20          	add    $0x20,%rsp
140438897:	5f                   	pop    %rdi
140438898:	c3                   	ret
140438899:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14043889d:	48 85 ff             	test   %rdi,%rdi
1404388a0:	74 15                	je     0x1404388b7
1404388a2:	48 8b cf             	mov    %rdi,%rcx
1404388a5:	e8 76 08 00 00       	call   0x140439120
1404388aa:	ba a8 00 00 00       	mov    $0xa8,%edx
1404388af:	48 8b cf             	mov    %rdi,%rcx
1404388b2:	e8 8d 28 9e 00       	call   0x140e1b144
1404388b7:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404388be:	00
1404388bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404388c4:	48 83 c4 20          	add    $0x20,%rsp
1404388c8:	5f                   	pop    %rdi
1404388c9:	c3                   	ret
1404388ca:	cc                   	int3
1404388cb:	cc                   	int3
1404388cc:	cc                   	int3
1404388cd:	cc                   	int3
1404388ce:	cc                   	int3
1404388cf:	cc                   	int3
1404388d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404388d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1404388da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404388df:	57                   	push   %rdi
1404388e0:	41 56                	push   %r14
1404388e2:	41 57                	push   %r15
1404388e4:	48 83 ec 20          	sub    $0x20,%rsp
1404388e8:	0f b6 01             	movzbl (%rcx),%eax
1404388eb:	48 8b f9             	mov    %rcx,%rdi
1404388ee:	83 c0 fc             	add    $0xfffffffc,%eax
1404388f1:	3d a0 00 00 00       	cmp    $0xa0,%eax
1404388f6:	0f 87 e8 06 00 00    	ja     0x140438fe4
1404388fc:	48 8d 0d fd 76 bc ff 	lea    -0x438903(%rip),%rcx        # 0x140000000
140438903:	48 98                	cltq
140438905:	0f b6 84 01 74 90 43 	movzbl 0x439074(%rcx,%rax,1),%eax
14043890c:	00
14043890d:	8b 94 81 24 90 43 00 	mov    0x439024(%rcx,%rax,4),%edx
140438914:	48 03 d1             	add    %rcx,%rdx
140438917:	ff e2                	jmp    *%rdx
140438919:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14043891d:	33 db                	xor    %ebx,%ebx
14043891f:	48 85 f6             	test   %rsi,%rsi
140438922:	74 66                	je     0x14043898a
140438924:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140438928:	48 85 c9             	test   %rcx,%rcx
14043892b:	74 0a                	je     0x140438937
14043892d:	ba 08 00 00 00       	mov    $0x8,%edx
140438932:	e8 0d 28 9e 00       	call   0x140e1b144
140438937:	48 8b 6e 40          	mov    0x40(%rsi),%rbp
14043893b:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14043893f:	48 85 ed             	test   %rbp,%rbp
140438942:	74 35                	je     0x140438979
140438944:	80 7d 00 ff          	cmpb   $0xff,0x0(%rbp)
140438948:	74 22                	je     0x14043896c
14043894a:	4c 8b 75 08          	mov    0x8(%rbp),%r14
14043894e:	4d 85 f6             	test   %r14,%r14
140438951:	74 15                	je     0x140438968
140438953:	49 8b ce             	mov    %r14,%rcx
140438956:	e8 f5 fe ff ff       	call   0x140438850
14043895b:	ba 28 00 00 00       	mov    $0x28,%edx
140438960:	49 8b ce             	mov    %r14,%rcx
140438963:	e8 dc 27 9e 00       	call   0x140e1b144
140438968:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14043896c:	ba 20 00 00 00       	mov    $0x20,%edx
140438971:	48 8b cd             	mov    %rbp,%rcx
140438974:	e8 cb 27 9e 00       	call   0x140e1b144
140438979:	ba 88 00 00 00       	mov    $0x88,%edx
14043897e:	48 89 5e 40          	mov    %rbx,0x40(%rsi)
140438982:	48 8b ce             	mov    %rsi,%rcx
140438985:	e8 ba 27 9e 00       	call   0x140e1b144
14043898a:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14043898e:	e9 71 06 00 00       	jmp    0x140439004
140438993:	48 8b 77 10          	mov    0x10(%rdi),%rsi
140438997:	33 db                	xor    %ebx,%ebx
140438999:	48 85 f6             	test   %rsi,%rsi
14043899c:	74 7b                	je     0x140438a19
14043899e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404389a2:	48 85 c9             	test   %rcx,%rcx
1404389a5:	74 0a                	je     0x1404389b1
1404389a7:	ba 08 00 00 00       	mov    $0x8,%edx
1404389ac:	e8 93 27 9e 00       	call   0x140e1b144
1404389b1:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1404389b5:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
1404389b9:	48 85 c9             	test   %rcx,%rcx
1404389bc:	74 05                	je     0x1404389c3
1404389be:	e8 81 27 9e 00       	call   0x140e1b144
1404389c3:	48 89 5e 30          	mov    %rbx,0x30(%rsi)
1404389c7:	89 5e 38             	mov    %ebx,0x38(%rsi)
1404389ca:	48 8b 6e 50          	mov    0x50(%rsi),%rbp
1404389ce:	48 85 ed             	test   %rbp,%rbp
1404389d1:	74 35                	je     0x140438a08
1404389d3:	80 7d 00 ff          	cmpb   $0xff,0x0(%rbp)
1404389d7:	74 22                	je     0x1404389fb
1404389d9:	4c 8b 75 08          	mov    0x8(%rbp),%r14
1404389dd:	4d 85 f6             	test   %r14,%r14
1404389e0:	74 15                	je     0x1404389f7
1404389e2:	49 8b ce             	mov    %r14,%rcx
1404389e5:	e8 66 fe ff ff       	call   0x140438850
1404389ea:	ba 28 00 00 00       	mov    $0x28,%edx
1404389ef:	49 8b ce             	mov    %r14,%rcx
1404389f2:	e8 4d 27 9e 00       	call   0x140e1b144
1404389f7:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
1404389fb:	ba 20 00 00 00       	mov    $0x20,%edx
140438a00:	48 8b cd             	mov    %rbp,%rcx
140438a03:	e8 3c 27 9e 00       	call   0x140e1b144
140438a08:	ba 80 00 00 00       	mov    $0x80,%edx
140438a0d:	48 89 5e 50          	mov    %rbx,0x50(%rsi)
140438a11:	48 8b ce             	mov    %rsi,%rcx
140438a14:	e8 2b 27 9e 00       	call   0x140e1b144
140438a19:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140438a1d:	e9 e2 05 00 00       	jmp    0x140439004
140438a22:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140438a26:	48 85 c9             	test   %rcx,%rcx
140438a29:	74 0a                	je     0x140438a35
140438a2b:	ba 01 00 00 00       	mov    $0x1,%edx
140438a30:	e8 1b 16 00 00       	call   0x14043a050
140438a35:	33 db                	xor    %ebx,%ebx
140438a37:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140438a3b:	e9 c4 05 00 00       	jmp    0x140439004
140438a40:	4c 8b 7f 20          	mov    0x20(%rdi),%r15
140438a44:	33 db                	xor    %ebx,%ebx
140438a46:	4d 85 ff             	test   %r15,%r15
140438a49:	0f 84 06 01 00 00    	je     0x140438b55
140438a4f:	49 8b 77 10          	mov    0x10(%r15),%rsi
140438a53:	48 85 f6             	test   %rsi,%rsi
140438a56:	74 2f                	je     0x140438a87
140438a58:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
140438a5c:	48 85 ed             	test   %rbp,%rbp
140438a5f:	74 15                	je     0x140438a76
140438a61:	48 8b cd             	mov    %rbp,%rcx
140438a64:	e8 77 0f 00 00       	call   0x1404399e0
140438a69:	ba 20 00 00 00       	mov    $0x20,%edx
140438a6e:	48 8b cd             	mov    %rbp,%rcx
140438a71:	e8 ce 26 9e 00       	call   0x140e1b144
140438a76:	ba 10 00 00 00       	mov    $0x10,%edx
140438a7b:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140438a7f:	48 8b ce             	mov    %rsi,%rcx
140438a82:	e8 bd 26 9e 00       	call   0x140e1b144
140438a87:	49 8b 77 08          	mov    0x8(%r15),%rsi
140438a8b:	49 89 5f 10          	mov    %rbx,0x10(%r15)
140438a8f:	48 85 f6             	test   %rsi,%rsi
140438a92:	74 56                	je     0x140438aea
140438a94:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140438a99:	4c 8b 66 08          	mov    0x8(%rsi),%r12
140438a9d:	48 8b 36             	mov    (%rsi),%rsi
140438aa0:	49 3b f4             	cmp    %r12,%rsi
140438aa3:	74 40                	je     0x140438ae5
140438aa5:	48 8b 2e             	mov    (%rsi),%rbp
140438aa8:	48 85 ed             	test   %rbp,%rbp
140438aab:	74 2f                	je     0x140438adc
140438aad:	4c 8b 75 08          	mov    0x8(%rbp),%r14
140438ab1:	4d 85 f6             	test   %r14,%r14
140438ab4:	74 15                	je     0x140438acb
140438ab6:	49 8b ce             	mov    %r14,%rcx
140438ab9:	e8 22 0f 00 00       	call   0x1404399e0
140438abe:	ba 20 00 00 00       	mov    $0x20,%edx
140438ac3:	49 8b ce             	mov    %r14,%rcx
140438ac6:	e8 79 26 9e 00       	call   0x140e1b144
140438acb:	ba 10 00 00 00       	mov    $0x10,%edx
140438ad0:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
140438ad4:	48 8b cd             	mov    %rbp,%rcx
140438ad7:	e8 68 26 9e 00       	call   0x140e1b144
140438adc:	48 83 c6 08          	add    $0x8,%rsi
140438ae0:	49 3b f4             	cmp    %r12,%rsi
140438ae3:	75 c0                	jne    0x140438aa5
140438ae5:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
140438aea:	49 8b 77 08          	mov    0x8(%r15),%rsi
140438aee:	48 85 f6             	test   %rsi,%rsi
140438af1:	74 55                	je     0x140438b48
140438af3:	48 8b 0e             	mov    (%rsi),%rcx
140438af6:	48 85 c9             	test   %rcx,%rcx
140438af9:	74 40                	je     0x140438b3b
140438afb:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140438aff:	48 2b d1             	sub    %rcx,%rdx
140438b02:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140438b06:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140438b0d:	72 1c                	jb     0x140438b2b
140438b0f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140438b13:	48 83 c2 27          	add    $0x27,%rdx
140438b17:	49 2b c8             	sub    %r8,%rcx
140438b1a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140438b1e:	48 83 f8 1f          	cmp    $0x1f,%rax
140438b22:	0f 87 f5 04 00 00    	ja     0x14043901d
140438b28:	49 8b c8             	mov    %r8,%rcx
140438b2b:	e8 14 26 9e 00       	call   0x140e1b144
140438b30:	48 89 1e             	mov    %rbx,(%rsi)
140438b33:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140438b37:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140438b3b:	ba 18 00 00 00       	mov    $0x18,%edx
140438b40:	48 8b ce             	mov    %rsi,%rcx
140438b43:	e8 fc 25 9e 00       	call   0x140e1b144
140438b48:	ba 28 00 00 00       	mov    $0x28,%edx
140438b4d:	49 8b cf             	mov    %r15,%rcx
140438b50:	e8 ef 25 9e 00       	call   0x140e1b144
140438b55:	48 89 5f 20          	mov    %rbx,0x20(%rdi)