1404087a3:	00 00                	add    %al,(%rax)
1404087a5:	00 00                	add    %al,(%rax)
1404087a7:	00 00                	add    %al,(%rax)
1404087a9:	00 01                	add    %al,(%rcx)
1404087ab:	01 02                	add    %eax,(%rdx)
1404087ad:	02 03                	add    (%rbx),%al
1404087af:	03 02                	add    (%rdx),%eax
1404087b1:	02 03                	add    (%rbx),%al
1404087b3:	03 02                	add    (%rdx),%eax
1404087b5:	02 00                	add    (%rax),%al
1404087b7:	00 00                	add    %al,(%rax)
1404087b9:	00 00                	add    %al,(%rax)
1404087bb:	00 00                	add    %al,(%rax)
1404087bd:	00 03                	add    %al,(%rbx)
1404087bf:	03 02                	add    (%rdx),%eax
1404087c1:	02 01                	add    (%rcx),%al
1404087c3:	01 03                	add    %eax,(%rbx)
1404087c5:	03 02                	add    (%rdx),%eax
1404087c7:	02 01                	add    (%rcx),%al
1404087c9:	01 00                	add    %eax,(%rax)
1404087d3:	00 01                	add    %al,(%rcx)
1404087d5:	01 02                	add    %eax,(%rdx)
1404087d7:	02 03                	add    (%rbx),%al
1404087d9:	03 02                	add    (%rdx),%eax
1404087db:	02 03                	add    (%rbx),%al
1404087dd:	03 02                	add    (%rdx),%eax
1404087df:	02 00                	add    (%rax),%al
1404087e1:	00 00                	add    %al,(%rax)
1404087e3:	00 00                	add    %al,(%rax)
1404087e5:	00 00                	add    %al,(%rax)
1404087e7:	00 03                	add    %al,(%rbx)
1404087e9:	03 02                	add    (%rdx),%eax
1404087eb:	02 01                	add    (%rcx),%al
1404087ed:	01 03                	add    %eax,(%rbx)
1404087ef:	03 02                	add    (%rdx),%eax
1404087f1:	02 01                	add    (%rcx),%al
1404087f3:	01 00                	add    %eax,(%rax)
1404087f5:	00 01                	add    %al,(%rcx)
1404087f7:	01 02                	add    %eax,(%rdx)
1404087f9:	02 01                	add    (%rcx),%al
1404087fb:	01 02                	add    %eax,(%rdx)
1404087fd:	02 03                	add    (%rbx),%al
1404087ff:	03 02                	add    (%rdx),%eax
140408801:	02 03                	add    (%rbx),%al
140408803:	03 02                	add    (%rdx),%eax
140408805:	02 00                	add    (%rax),%al
140408807:	00 00                	add    %al,(%rax)
140408809:	00 cc                	add    %cl,%ah
14040880b:	cc                   	int3
14040880c:	cc                   	int3
14040880d:	cc                   	int3
14040880e:	cc                   	int3
14040880f:	cc                   	int3
140408810:	40 53                	rex push %rbx
140408812:	41 57                	push   %r15
140408814:	48 83 ec 28          	sub    $0x28,%rsp
140408818:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14040881c:	45 33 ff             	xor    %r15d,%r15d
14040881f:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140408824:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140408829:	4c 8b f1             	mov    %rcx,%r14
14040882c:	48 85 db             	test   %rbx,%rbx
14040882f:	74 46                	je     0x140408877
140408831:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140408835:	48 85 c9             	test   %rcx,%rcx
140408838:	74 0a                	je     0x140408844
14040883a:	ba 03 00 00 00       	mov    $0x3,%edx
14040883f:	e8 00 29 a1 00       	call   0x140e1b144
140408844:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140408848:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14040884c:	48 85 ff             	test   %rdi,%rdi
14040884f:	74 15                	je     0x140408866
140408851:	48 8b cf             	mov    %rdi,%rcx
140408854:	e8 17 f9 ff ff       	call   0x140408170
140408859:	ba 98 00 00 00       	mov    $0x98,%edx
14040885e:	48 8b cf             	mov    %rdi,%rcx
140408861:	e8 de 28 a1 00       	call   0x140e1b144
140408866:	ba 20 00 00 00       	mov    $0x20,%edx
14040886b:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14040886f:	48 8b cb             	mov    %rbx,%rcx
140408872:	e8 cd 28 a1 00       	call   0x140e1b144
140408877:	49 8b 3e             	mov    (%r14),%rdi
14040887a:	4d 89 7e 08          	mov    %r15,0x8(%r14)
14040887e:	48 85 ff             	test   %rdi,%rdi
140408881:	74 7e                	je     0x140408901
140408883:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140408888:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
14040888c:	48 8b 3f             	mov    (%rdi),%rdi
14040888f:	48 3b fd             	cmp    %rbp,%rdi
140408892:	74 68                	je     0x1404088fc
140408894:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140408899:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1404088a0:	48 8b 1f             	mov    (%rdi),%rbx
1404088a3:	48 85 db             	test   %rbx,%rbx
1404088a6:	74 46                	je     0x1404088ee
1404088a8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404088ac:	48 85 c9             	test   %rcx,%rcx
1404088af:	74 0a                	je     0x1404088bb
1404088b1:	ba 03 00 00 00       	mov    $0x3,%edx
1404088b6:	e8 89 28 a1 00       	call   0x140e1b144
1404088bb:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1404088bf:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404088c3:	48 85 f6             	test   %rsi,%rsi
1404088c6:	74 15                	je     0x1404088dd
1404088c8:	48 8b ce             	mov    %rsi,%rcx
1404088cb:	e8 a0 f8 ff ff       	call   0x140408170
1404088d0:	ba 98 00 00 00       	mov    $0x98,%edx
1404088d5:	48 8b ce             	mov    %rsi,%rcx
1404088d8:	e8 67 28 a1 00       	call   0x140e1b144
1404088dd:	ba 20 00 00 00       	mov    $0x20,%edx
1404088e2:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1404088e6:	48 8b cb             	mov    %rbx,%rcx
1404088e9:	e8 56 28 a1 00       	call   0x140e1b144
1404088ee:	48 83 c7 08          	add    $0x8,%rdi
1404088f2:	48 3b fd             	cmp    %rbp,%rdi
1404088f5:	75 a9                	jne    0x1404088a0
1404088f7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404088fc:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140408901:	49 8b 1e             	mov    (%r14),%rbx
140408904:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140408909:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14040890e:	48 85 db             	test   %rbx,%rbx
140408911:	74 58                	je     0x14040896b
140408913:	48 8b 0b             	mov    (%rbx),%rcx
140408916:	48 85 c9             	test   %rcx,%rcx
140408919:	74 3c                	je     0x140408957
14040891b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14040891f:	48 2b d1             	sub    %rcx,%rdx
140408922:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140408926:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14040892d:	72 18                	jb     0x140408947
14040892f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140408933:	48 83 c2 27          	add    $0x27,%rdx
140408937:	49 2b c8             	sub    %r8,%rcx
14040893a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14040893e:	48 83 f8 1f          	cmp    $0x1f,%rax
140408942:	77 2f                	ja     0x140408973
140408944:	49 8b c8             	mov    %r8,%rcx
140408947:	e8 f8 27 a1 00       	call   0x140e1b144
14040894c:	4c 89 3b             	mov    %r15,(%rbx)
14040894f:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
140408953:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140408957:	ba 18 00 00 00       	mov    $0x18,%edx
14040895c:	48 8b cb             	mov    %rbx,%rcx
14040895f:	48 83 c4 28          	add    $0x28,%rsp
140408963:	41 5f                	pop    %r15
140408965:	5b                   	pop    %rbx
140408966:	e9 d9 27 a1 00       	jmp    0x140e1b144
14040896b:	48 83 c4 28          	add    $0x28,%rsp
14040896f:	41 5f                	pop    %r15
140408971:	5b                   	pop    %rbx
140408972:	c3                   	ret
140408973:	e8 2c 18 a2 00       	call   0x140e2a1a4
140408978:	cc                   	int3
140408979:	cc                   	int3
14040897a:	cc                   	int3
14040897b:	cc                   	int3
14040897c:	cc                   	int3
14040897d:	cc                   	int3
14040897e:	cc                   	int3
14040897f:	cc                   	int3
140408980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140408985:	57                   	push   %rdi
140408986:	48 83 ec 20          	sub    $0x20,%rsp
14040898a:	48 8d 05 57 70 be 00 	lea    0xbe7057(%rip),%rax        # 0x140fef9e8
140408991:	48 8b d9             	mov    %rcx,%rbx
140408994:	48 89 01             	mov    %rax,(%rcx)
140408997:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14040899b:	48 85 c9             	test   %rcx,%rcx
14040899e:	74 05                	je     0x1404089a5
1404089a0:	e8 9f 27 a1 00       	call   0x140e1b144
1404089a5:	33 ff                	xor    %edi,%edi
1404089a7:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1404089ab:	89 7b 18             	mov    %edi,0x18(%rbx)
1404089ae:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404089b2:	48 85 c9             	test   %rcx,%rcx
1404089b5:	74 05                	je     0x1404089bc
1404089b7:	e8 88 27 a1 00       	call   0x140e1b144
1404089bc:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1404089c0:	89 7b 28             	mov    %edi,0x28(%rbx)
1404089c3:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1404089c7:	48 85 c9             	test   %rcx,%rcx
1404089ca:	74 0a                	je     0x1404089d6
1404089cc:	ba 01 00 00 00       	mov    $0x1,%edx
1404089d1:	e8 8a 18 00 00       	call   0x14040a260
1404089d6:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1404089da:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1404089de:	48 85 c9             	test   %rcx,%rcx
1404089e1:	74 0a                	je     0x1404089ed
1404089e3:	ba 01 00 00 00       	mov    $0x1,%edx
1404089e8:	e8 73 18 00 00       	call   0x14040a260
1404089ed:	48 8d 05 4c c1 b9 00 	lea    0xb9c14c(%rip),%rax        # 0x140fa4b40
1404089f4:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
1404089f8:	48 89 03             	mov    %rax,(%rbx)
1404089fb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140408a00:	48 83 c4 20          	add    $0x20,%rsp
140408a04:	5f                   	pop    %rdi
140408a05:	c3                   	ret
140408a06:	cc                   	int3
140408a07:	cc                   	int3
140408a08:	cc                   	int3
140408a09:	cc                   	int3
140408a0a:	cc                   	int3
140408a0b:	cc                   	int3
140408a0c:	cc                   	int3
140408a0d:	cc                   	int3
140408a0e:	cc                   	int3
140408a0f:	cc                   	int3
140408a10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140408a15:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140408a1a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140408a1f:	41 56                	push   %r14
140408a21:	48 83 ec 20          	sub    $0x20,%rsp
140408a25:	0f b6 11             	movzbl (%rcx),%edx
140408a28:	4c 8b f1             	mov    %rcx,%r14
140408a2b:	83 ea 01             	sub    $0x1,%edx
140408a2e:	74 78                	je     0x140408aa8
140408a30:	83 fa 01             	cmp    $0x1,%edx
140408a33:	0f 85 3a 01 00 00    	jne    0x140408b73
140408a39:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140408a3d:	33 ff                	xor    %edi,%edi
140408a3f:	48 85 db             	test   %rbx,%rbx
140408a42:	74 5b                	je     0x140408a9f
140408a44:	66 83 3b 02          	cmpw   $0x2,(%rbx)
140408a48:	74 31                	je     0x140408a7b
140408a4a:	48 8b 73 10          	mov    0x10(%rbx),%rsi
140408a4e:	48 85 f6             	test   %rsi,%rsi
140408a51:	74 22                	je     0x140408a75
140408a53:	48 8b 0e             	mov    (%rsi),%rcx
140408a56:	48 85 c9             	test   %rcx,%rcx
140408a59:	74 0a                	je     0x140408a65
140408a5b:	ba 18 00 00 00       	mov    $0x18,%edx
140408a60:	e8 df 26 a1 00       	call   0x140e1b144
140408a65:	ba 18 00 00 00       	mov    $0x18,%edx
140408a6a:	48 89 3e             	mov    %rdi,(%rsi)
140408a6d:	48 8b ce             	mov    %rsi,%rcx
140408a70:	e8 cf 26 a1 00       	call   0x140e1b144
140408a75:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140408a79:	eb 17                	jmp    0x140408a92
140408a7b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140408a7f:	48 85 c9             	test   %rcx,%rcx
140408a82:	74 0a                	je     0x140408a8e
140408a84:	ba 18 00 00 00       	mov    $0x18,%edx
140408a89:	e8 b6 26 a1 00       	call   0x140e1b144
140408a8e:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140408a92:	ba 28 00 00 00       	mov    $0x28,%edx
140408a97:	48 8b cb             	mov    %rbx,%rcx
140408a9a:	e8 a5 26 a1 00       	call   0x140e1b144
140408a9f:	49 89 7e 10          	mov    %rdi,0x10(%r14)
140408aa3:	e9 cb 00 00 00       	jmp    0x140408b73
140408aa8:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140408aac:	33 ff                	xor    %edi,%edi
140408aae:	48 85 f6             	test   %rsi,%rsi
140408ab1:	0f 84 b8 00 00 00    	je     0x140408b6f
140408ab7:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140408abb:	48 85 c9             	test   %rcx,%rcx
140408abe:	74 0a                	je     0x140408aca
140408ac0:	ba 18 00 00 00       	mov    $0x18,%edx
140408ac5:	e8 7a 26 a1 00       	call   0x140e1b144
140408aca:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140408ace:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140408ad2:	48 85 db             	test   %rbx,%rbx
140408ad5:	74 31                	je     0x140408b08
140408ad7:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140408adc:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
140408ae0:	48 8b 1b             	mov    (%rbx),%rbx
140408ae3:	48 3b dd             	cmp    %rbp,%rbx
140408ae6:	74 1b                	je     0x140408b03
140408ae8:	48 8b 0b             	mov    (%rbx),%rcx
140408aeb:	48 85 c9             	test   %rcx,%rcx
140408aee:	74 0a                	je     0x140408afa
140408af0:	ba 18 00 00 00       	mov    $0x18,%edx
140408af5:	e8 4a 26 a1 00       	call   0x140e1b144
140408afa:	48 83 c3 08          	add    $0x8,%rbx
140408afe:	48 3b dd             	cmp    %rbp,%rbx
140408b01:	75 e5                	jne    0x140408ae8
140408b03:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140408b08:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140408b0c:	48 85 db             	test   %rbx,%rbx
140408b0f:	74 51                	je     0x140408b62
140408b11:	48 8b 0b             	mov    (%rbx),%rcx
140408b14:	48 85 c9             	test   %rcx,%rcx
140408b17:	74 3c                	je     0x140408b55
140408b19:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140408b1d:	48 2b d1             	sub    %rcx,%rdx
140408b20:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140408b24:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140408b2b:	72 18                	jb     0x140408b45
140408b2d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140408b31:	48 83 c2 27          	add    $0x27,%rdx
140408b35:	49 2b c8             	sub    %r8,%rcx
140408b38:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140408b3c:	48 83 f8 1f          	cmp    $0x1f,%rax
140408b40:	77 47                	ja     0x140408b89
140408b42:	49 8b c8             	mov    %r8,%rcx
140408b45:	e8 fa 25 a1 00       	call   0x140e1b144
140408b4a:	48 89 3b             	mov    %rdi,(%rbx)
140408b4d:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140408b51:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140408b55:	ba 18 00 00 00       	mov    $0x18,%edx
140408b5a:	48 8b cb             	mov    %rbx,%rcx
140408b5d:	e8 e2 25 a1 00       	call   0x140e1b144
140408b62:	ba 28 00 00 00       	mov    $0x28,%edx
140408b67:	48 8b ce             	mov    %rsi,%rcx
140408b6a:	e8 d5 25 a1 00       	call   0x140e1b144
140408b6f:	49 89 7e 08          	mov    %rdi,0x8(%r14)
140408b73:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140408b78:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140408b7d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140408b82:	48 83 c4 20          	add    $0x20,%rsp
140408b86:	41 5e                	pop    %r14
140408b88:	c3                   	ret
140408b89:	e8 16 16 a2 00       	call   0x140e2a1a4
140408b8e:	cc                   	int3
140408b8f:	cc                   	int3
140408b90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140408b95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140408b9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140408b9f:	57                   	push   %rdi
140408ba0:	41 56                	push   %r14
140408ba2:	41 57                	push   %r15
140408ba4:	48 83 ec 20          	sub    $0x20,%rsp
140408ba8:	48 8b 31             	mov    (%rcx),%rsi
140408bab:	45 33 ff             	xor    %r15d,%r15d
140408bae:	4c 8b f1             	mov    %rcx,%r14
140408bb1:	48 85 f6             	test   %rsi,%rsi
140408bb4:	0f 84 e5 00 00 00    	je     0x140408c9f
140408bba:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
140408bbe:	48 85 db             	test   %rbx,%rbx
140408bc1:	74 23                	je     0x140408be6
140408bc3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140408bc7:	48 85 c9             	test   %rcx,%rcx
140408bca:	74 05                	je     0x140408bd1
140408bcc:	e8 73 25 a1 00       	call   0x140e1b144
140408bd1:	ba 20 00 00 00       	mov    $0x20,%edx
140408bd6:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
140408bda:	48 8b cb             	mov    %rbx,%rcx
140408bdd:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
140408be1:	e8 5e 25 a1 00       	call   0x140e1b144
140408be6:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140408bea:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
140408bee:	48 85 ff             	test   %rdi,%rdi
140408bf1:	74 41                	je     0x140408c34
140408bf3:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
140408bf7:	48 8b 3f             	mov    (%rdi),%rdi
140408bfa:	48 3b fd             	cmp    %rbp,%rdi
140408bfd:	74 35                	je     0x140408c34
140408bff:	90                   	nop
140408c00:	48 8b 1f             	mov    (%rdi),%rbx
140408c03:	48 85 db             	test   %rbx,%rbx