14011b76b:	cc                   	int3
14011b76c:	cc                   	int3
14011b76d:	cc                   	int3
14011b76e:	cc                   	int3
14011b76f:	cc                   	int3
14011b770:	b8 58 00 00 00       	mov    $0x58,%eax
14011b775:	e8 b6 53 19 00       	call   0x1402b0b30
14011b77a:	48 2b e0             	sub    %rax,%rsp
14011b77d:	8d 41 ff             	lea    -0x1(%rcx),%eax
14011b780:	8b d1                	mov    %ecx,%edx
14011b782:	83 f8 08             	cmp    $0x8,%eax
14011b785:	76 2b                	jbe    0x14011b7b2
14011b787:	48 8b 0d 8a c6 2b 00 	mov    0x2bc68a(%rip),%rcx        # 0x1403d7e18
14011b78e:	48 85 c9             	test   %rcx,%rcx
14011b791:	74 1a                	je     0x14011b7ad
14011b793:	89 54 24 20          	mov    %edx,0x20(%rsp)
14011b797:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14011b79c:	e8 1f fa fc ff       	call   0x1400eb1c0
14011b7a1:	85 c0                	test   %eax,%eax
14011b7a3:	78 08                	js     0x14011b7ad
14011b7a5:	83 c0 09             	add    $0x9,%eax
14011b7a8:	48 83 c4 58          	add    $0x58,%rsp
14011b7ac:	c3                   	ret
14011b7ad:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011b7b2:	48 83 c4 58          	add    $0x58,%rsp
14011b7b6:	c3                   	ret
14011b7b7:	cc                   	int3
14011b7b8:	cc                   	int3
14011b7b9:	cc                   	int3
14011b7ba:	cc                   	int3
14011b7bb:	cc                   	int3
14011b7bc:	cc                   	int3
14011b7bd:	cc                   	int3
14011b7be:	cc                   	int3
14011b7bf:	cc                   	int3
14011b7c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011b7c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011b7ca:	57                   	push   %rdi
14011b7cb:	b8 20 00 00 00       	mov    $0x20,%eax
14011b7d0:	e8 5b 53 19 00       	call   0x1402b0b30
14011b7d5:	48 2b e0             	sub    %rax,%rsp
14011b7d8:	48 8b fa             	mov    %rdx,%rdi
14011b7db:	48 8b f1             	mov    %rcx,%rsi
14011b7de:	48 85 d2             	test   %rdx,%rdx
14011b7e1:	0f 84 86 00 00 00    	je     0x14011b86d
14011b7e7:	48 8b 0a             	mov    (%rdx),%rcx
14011b7ea:	48 85 c9             	test   %rcx,%rcx
14011b7ed:	74 2a                	je     0x14011b819
14011b7ef:	48 8b 96 e8 00 00 00 	mov    0xe8(%rsi),%rdx
14011b7f6:	48 85 d2             	test   %rdx,%rdx
14011b7f9:	74 1e                	je     0x14011b819
14011b7fb:	e8 e0 8f 04 00       	call   0x1401647e0
14011b800:	85 c0                	test   %eax,%eax
14011b802:	74 15                	je     0x14011b819
14011b804:	b8 1e 00 00 00       	mov    $0x1e,%eax
14011b809:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b80e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b813:	48 83 c4 20          	add    $0x20,%rsp
14011b817:	5f                   	pop    %rdi
14011b818:	c3                   	ret
14011b819:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
14011b81d:	48 85 db             	test   %rbx,%rbx
14011b820:	74 17                	je     0x14011b839
14011b822:	48 8b ce             	mov    %rsi,%rcx
14011b825:	e8 06 8f fe ff       	call   0x140104730
14011b82a:	48 8b c8             	mov    %rax,%rcx
14011b82d:	48 8b d3             	mov    %rbx,%rdx
14011b830:	e8 5b 86 05 00       	call   0x140173e90
14011b835:	85 c0                	test   %eax,%eax
14011b837:	75 66                	jne    0x14011b89f
14011b839:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14011b83d:	48 85 ff             	test   %rdi,%rdi
14011b840:	74 2b                	je     0x14011b86d
14011b842:	48 8b cf             	mov    %rdi,%rcx
14011b845:	33 db                	xor    %ebx,%ebx
14011b847:	e8 f4 fe fc ff       	call   0x1400eb740
14011b84c:	85 c0                	test   %eax,%eax
14011b84e:	7e 1d                	jle    0x14011b86d
14011b850:	8b d3                	mov    %ebx,%edx
14011b852:	48 8b cf             	mov    %rdi,%rcx
14011b855:	e8 e6 01 fd ff       	call   0x1400eba40
14011b85a:	83 38 04             	cmpl   $0x4,(%rax)
14011b85d:	74 20                	je     0x14011b87f
14011b85f:	48 8b cf             	mov    %rdi,%rcx
14011b862:	ff c3                	inc    %ebx
14011b864:	e8 d7 fe fc ff       	call   0x1400eb740
14011b869:	3b d8                	cmp    %eax,%ebx
14011b86b:	7c e3                	jl     0x14011b850
14011b86d:	33 c0                	xor    %eax,%eax
14011b86f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b874:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b879:	48 83 c4 20          	add    $0x20,%rsp
14011b87d:	5f                   	pop    %rdi
14011b87e:	c3                   	ret
14011b87f:	48 8b 58 08          	mov    0x8(%rax),%rbx
14011b883:	48 85 db             	test   %rbx,%rbx
14011b886:	74 e5                	je     0x14011b86d
14011b888:	48 8b ce             	mov    %rsi,%rcx
14011b88b:	e8 60 16 fe ff       	call   0x1400fcef0
14011b890:	48 8b d0             	mov    %rax,%rdx
14011b893:	48 8b cb             	mov    %rbx,%rcx
14011b896:	e8 15 83 fe ff       	call   0x140103bb0
14011b89b:	85 c0                	test   %eax,%eax
14011b89d:	74 ce                	je     0x14011b86d
14011b89f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b8a4:	b8 1f 00 00 00       	mov    $0x1f,%eax
14011b8a9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b8ae:	48 83 c4 20          	add    $0x20,%rsp
14011b8b2:	5f                   	pop    %rdi
14011b8b3:	c3                   	ret
14011b8b4:	cc                   	int3
14011b8b5:	cc                   	int3
14011b8b6:	cc                   	int3
14011b8b7:	cc                   	int3
14011b8b8:	cc                   	int3
14011b8b9:	cc                   	int3
14011b8ba:	cc                   	int3
14011b8bb:	cc                   	int3
14011b8bc:	cc                   	int3
14011b8bd:	cc                   	int3
14011b8be:	cc                   	int3
14011b8bf:	cc                   	int3
14011b8c0:	40 53                	rex push %rbx
14011b8c2:	b8 20 00 00 00       	mov    $0x20,%eax
14011b8c7:	e8 64 52 19 00       	call   0x1402b0b30
14011b8cc:	48 2b e0             	sub    %rax,%rsp
14011b8cf:	48 8b d9             	mov    %rcx,%rbx
14011b8d2:	e8 19 05 00 00       	call   0x14011bdf0
14011b8d7:	85 c0                	test   %eax,%eax
14011b8d9:	75 06                	jne    0x14011b8e1
14011b8db:	48 83 c4 20          	add    $0x20,%rsp
14011b8df:	5b                   	pop    %rbx
14011b8e0:	c3                   	ret
14011b8e1:	48 8b cb             	mov    %rbx,%rcx
14011b8e4:	48 83 c4 20          	add    $0x20,%rsp
14011b8e8:	5b                   	pop    %rbx
14011b8e9:	e9 a2 02 00 00       	jmp    0x14011bb90
14011b8ee:	cc                   	int3
14011b8ef:	cc                   	int3
14011b8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011b8f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011b8fa:	57                   	push   %rdi
14011b8fb:	b8 20 00 00 00       	mov    $0x20,%eax
14011b900:	e8 2b 52 19 00       	call   0x1402b0b30
14011b905:	48 2b e0             	sub    %rax,%rsp
14011b908:	48 8b f9             	mov    %rcx,%rdi
14011b90b:	48 8b f2             	mov    %rdx,%rsi
14011b90e:	48 8b ca             	mov    %rdx,%rcx
14011b911:	e8 da 15 fe ff       	call   0x1400fcef0
14011b916:	48 8b cf             	mov    %rdi,%rcx
14011b919:	48 8b d8             	mov    %rax,%rbx
14011b91c:	e8 cf 17 fe ff       	call   0x1400fd0f0
14011b921:	48 8b c8             	mov    %rax,%rcx
14011b924:	48 8b d3             	mov    %rbx,%rdx
14011b927:	e8 84 82 fe ff       	call   0x140103bb0
14011b92c:	85 c0                	test   %eax,%eax
14011b92e:	74 15                	je     0x14011b945
14011b930:	b8 1d 00 00 00       	mov    $0x1d,%eax
14011b935:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b93a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b93f:	48 83 c4 20          	add    $0x20,%rsp
14011b943:	5f                   	pop    %rdi
14011b944:	c3                   	ret
14011b945:	48 8b cf             	mov    %rdi,%rcx
14011b948:	e8 a3 04 00 00       	call   0x14011bdf0
14011b94d:	85 c0                	test   %eax,%eax
14011b94f:	0f 84 a4 00 00 00    	je     0x14011b9f9
14011b955:	48 8b ce             	mov    %rsi,%rcx
14011b958:	e8 93 04 00 00       	call   0x14011bdf0
14011b95d:	85 c0                	test   %eax,%eax
14011b95f:	0f 84 94 00 00 00    	je     0x14011b9f9
14011b965:	48 8b 96 f0 00 00 00 	mov    0xf0(%rsi),%rdx
14011b96c:	48 8b cf             	mov    %rdi,%rcx
14011b96f:	e8 4c fe ff ff       	call   0x14011b7c0
14011b974:	85 c0                	test   %eax,%eax
14011b976:	0f 85 82 00 00 00    	jne    0x14011b9fe
14011b97c:	48 8b cf             	mov    %rdi,%rcx
14011b97f:	e8 7c 8d fe ff       	call   0x140104700
14011b984:	48 8b c8             	mov    %rax,%rcx
14011b987:	48 8b d6             	mov    %rsi,%rdx
14011b98a:	e8 61 02 00 00       	call   0x14011bbf0
14011b98f:	85 c0                	test   %eax,%eax
14011b991:	75 6b                	jne    0x14011b9fe
14011b993:	8b 86 d8 00 00 00    	mov    0xd8(%rsi),%eax
14011b999:	25 00 04 00 00       	and    $0x400,%eax
14011b99e:	f6 87 d8 00 00 00 02 	testb  $0x2,0xd8(%rdi)
14011b9a5:	74 40                	je     0x14011b9e7
14011b9a7:	85 c0                	test   %eax,%eax
14011b9a9:	74 1e                	je     0x14011b9c9
14011b9ab:	f6 87 dc 00 00 00 80 	testb  $0x80,0xdc(%rdi)
14011b9b2:	75 33                	jne    0x14011b9e7
14011b9b4:	b8 27 00 00 00       	mov    $0x27,%eax
14011b9b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b9be:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b9c3:	48 83 c4 20          	add    $0x20,%rsp
14011b9c7:	5f                   	pop    %rdi
14011b9c8:	c3                   	ret
14011b9c9:	f6 87 dc 00 00 00 04 	testb  $0x4,0xdc(%rdi)
14011b9d0:	75 15                	jne    0x14011b9e7
14011b9d2:	b8 20 00 00 00       	mov    $0x20,%eax
14011b9d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b9dc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b9e1:	48 83 c4 20          	add    $0x20,%rsp
14011b9e5:	5f                   	pop    %rdi
14011b9e6:	c3                   	ret
14011b9e7:	33 c0                	xor    %eax,%eax
14011b9e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b9ee:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b9f3:	48 83 c4 20          	add    $0x20,%rsp
14011b9f7:	5f                   	pop    %rdi
14011b9f8:	c3                   	ret
14011b9f9:	b8 01 00 00 00       	mov    $0x1,%eax
14011b9fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011ba03:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011ba08:	48 83 c4 20          	add    $0x20,%rsp
14011ba0c:	5f                   	pop    %rdi
14011ba0d:	c3                   	ret
14011ba0e:	cc                   	int3
14011ba0f:	cc                   	int3
14011ba10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011ba15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011ba1a:	57                   	push   %rdi
14011ba1b:	b8 50 00 00 00       	mov    $0x50,%eax
14011ba20:	e8 0b 51 19 00       	call   0x1402b0b30
14011ba25:	48 2b e0             	sub    %rax,%rsp
14011ba28:	41 8b f0             	mov    %r8d,%esi
14011ba2b:	8b da                	mov    %edx,%ebx
14011ba2d:	48 8b f9             	mov    %rcx,%rdi
14011ba30:	e8 bb 03 00 00       	call   0x14011bdf0
14011ba35:	85 c0                	test   %eax,%eax
14011ba37:	74 67                	je     0x14011baa0
14011ba39:	83 fb ff             	cmp    $0xffffffff,%ebx
14011ba3c:	75 13                	jne    0x14011ba51
14011ba3e:	8d 43 02             	lea    0x2(%rbx),%eax
14011ba41:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14011ba46:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14011ba4b:	48 83 c4 50          	add    $0x50,%rsp
14011ba4f:	5f                   	pop    %rdi
14011ba50:	c3                   	ret
14011ba51:	8d 4b ff             	lea    -0x1(%rbx),%ecx
14011ba54:	83 f9 08             	cmp    $0x8,%ecx
14011ba57:	76 21                	jbe    0x14011ba7a
14011ba59:	48 8b 0d b8 c3 2b 00 	mov    0x2bc3b8(%rip),%rcx        # 0x1403d7e18
14011ba60:	48 85 c9             	test   %rcx,%rcx
14011ba63:	74 3b                	je     0x14011baa0
14011ba65:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14011ba6a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14011ba6e:	e8 4d f7 fc ff       	call   0x1400eb1c0
14011ba73:	85 c0                	test   %eax,%eax
14011ba75:	78 29                	js     0x14011baa0
14011ba77:	8d 48 09             	lea    0x9(%rax),%ecx
14011ba7a:	83 f9 ff             	cmp    $0xffffffff,%ecx
14011ba7d:	74 21                	je     0x14011baa0
14011ba7f:	e8 9c fc ff ff       	call   0x14011b720
14011ba84:	44 8b c6             	mov    %esi,%r8d
14011ba87:	48 8b d7             	mov    %rdi,%rdx
14011ba8a:	48 8b c8             	mov    %rax,%rcx
14011ba8d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14011ba92:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14011ba97:	48 83 c4 50          	add    $0x50,%rsp
14011ba9b:	5f                   	pop    %rdi
14011ba9c:	48 ff 60 10          	rex.W jmp *0x10(%rax)
14011baa0:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14011baa5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011baaa:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14011baaf:	48 83 c4 50          	add    $0x50,%rsp
14011bab3:	5f                   	pop    %rdi
14011bab4:	c3                   	ret
14011bab5:	cc                   	int3
14011bab6:	cc                   	int3
14011bab7:	cc                   	int3
14011bab8:	cc                   	int3
14011bab9:	cc                   	int3
14011baba:	cc                   	int3
14011babb:	cc                   	int3
14011babc:	cc                   	int3
14011babd:	cc                   	int3
14011babe:	cc                   	int3
14011babf:	cc                   	int3
14011bac0:	40 53                	rex push %rbx
14011bac2:	b8 20 00 00 00       	mov    $0x20,%eax
14011bac7:	e8 64 50 19 00       	call   0x1402b0b30
14011bacc:	48 2b e0             	sub    %rax,%rsp
14011bacf:	48 8b d9             	mov    %rcx,%rbx
14011bad2:	e8 19 03 00 00       	call   0x14011bdf0
14011bad7:	85 c0                	test   %eax,%eax
14011bad9:	75 06                	jne    0x14011bae1
14011badb:	48 83 c4 20          	add    $0x20,%rsp
14011badf:	5b                   	pop    %rbx
14011bae0:	c3                   	ret
14011bae1:	f6 83 d8 00 00 00 04 	testb  $0x4,0xd8(%rbx)
14011bae8:	74 0c                	je     0x14011baf6
14011baea:	8b 83 e0 00 00 00    	mov    0xe0(%rbx),%eax
14011baf0:	48 83 c4 20          	add    $0x20,%rsp
14011baf4:	5b                   	pop    %rbx
14011baf5:	c3                   	ret
14011baf6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011bafb:	48 83 c4 20          	add    $0x20,%rsp
14011baff:	5b                   	pop    %rbx
14011bb00:	c3                   	ret
14011bb01:	cc                   	int3
14011bb02:	cc                   	int3
14011bb03:	cc                   	int3
14011bb04:	cc                   	int3
14011bb05:	cc                   	int3
14011bb06:	cc                   	int3
14011bb07:	cc                   	int3
14011bb08:	cc                   	int3
14011bb09:	cc                   	int3
14011bb0a:	cc                   	int3
14011bb0b:	cc                   	int3
14011bb0c:	cc                   	int3
14011bb0d:	cc                   	int3
14011bb0e:	cc                   	int3
14011bb0f:	cc                   	int3
14011bb10:	40 53                	rex push %rbx
14011bb12:	b8 20 00 00 00       	mov    $0x20,%eax
14011bb17:	e8 14 50 19 00       	call   0x1402b0b30
14011bb1c:	48 2b e0             	sub    %rax,%rsp
14011bb1f:	48 8b d9             	mov    %rcx,%rbx
14011bb22:	e8 c9 02 00 00       	call   0x14011bdf0
14011bb27:	8b 83 d8 00 00 00    	mov    0xd8(%rbx),%eax
14011bb2d:	48 83 c4 20          	add    $0x20,%rsp
14011bb31:	5b                   	pop    %rbx
14011bb32:	c3                   	ret
14011bb33:	cc                   	int3
14011bb34:	cc                   	int3
14011bb35:	cc                   	int3
14011bb36:	cc                   	int3
14011bb37:	cc                   	int3
14011bb38:	cc                   	int3
14011bb39:	cc                   	int3
14011bb3a:	cc                   	int3
14011bb3b:	cc                   	int3
14011bb3c:	cc                   	int3
14011bb3d:	cc                   	int3
14011bb3e:	cc                   	int3
14011bb3f:	cc                   	int3
14011bb40:	40 53                	rex push %rbx
14011bb42:	b8 20 00 00 00       	mov    $0x20,%eax
14011bb47:	e8 e4 4f 19 00       	call   0x1402b0b30
14011bb4c:	48 2b e0             	sub    %rax,%rsp
14011bb4f:	48 8b d9             	mov    %rcx,%rbx
14011bb52:	e8 99 02 00 00       	call   0x14011bdf0
14011bb57:	85 c0                	test   %eax,%eax
14011bb59:	75 06                	jne    0x14011bb61
14011bb5b:	48 83 c4 20          	add    $0x20,%rsp
14011bb5f:	5b                   	pop    %rbx
14011bb60:	c3                   	ret
14011bb61:	f6 83 d8 00 00 00 02 	testb  $0x2,0xd8(%rbx)