1407e6736:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e673b:	e8 c8 49 63 00       	call   0x140e1b108
1407e6740:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1407e6747:	00
1407e6748:	48 85 c0             	test   %rax,%rax
1407e674b:	74 0e                	je     0x1407e675b
1407e674d:	48 8b d3             	mov    %rbx,%rdx
1407e6750:	48 8b c8             	mov    %rax,%rcx
1407e6753:	e8 08 b5 f4 ff       	call   0x140731c60
1407e6758:	48 8b f8             	mov    %rax,%rdi
1407e675b:	48 89 3e             	mov    %rdi,(%rsi)
1407e675e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1407e6763:	e8 38 d1 03 00       	call   0x1408238a0
1407e6768:	48 8b c6             	mov    %rsi,%rax
1407e676b:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1407e6772:	00
1407e6773:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1407e6777:	49 8b 73 18          	mov    0x18(%r11),%rsi
1407e677b:	49 8b e3             	mov    %r11,%rsp
1407e677e:	5f                   	pop    %rdi
1407e677f:	c3                   	ret
1407e6780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e6785:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407e678a:	57                   	push   %rdi
1407e678b:	48 83 ec 30          	sub    $0x30,%rsp
1407e678f:	48 8b d9             	mov    %rcx,%rbx
1407e6792:	49 8b 08             	mov    (%r8),%rcx
1407e6795:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e6799:	48 2b c1             	sub    %rcx,%rax
1407e679c:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e67a0:	48 83 f8 08          	cmp    $0x8,%rax
1407e67a4:	74 30                	je     0x1407e67d6
1407e67a6:	48 8d 15 1b 96 84 00 	lea    0x84961b(%rip),%rdx        # 0x14102fdc8
1407e67ad:	48 8b 0d 44 ad c4 00 	mov    0xc4ad44(%rip),%rcx        # 0x1414314f8
1407e67b4:	e8 07 ce fa ff       	call   0x1407935c0
1407e67b9:	33 d2                	xor    %edx,%edx
1407e67bb:	48 8b cb             	mov    %rbx,%rcx
1407e67be:	e8 ed 81 a2 ff       	call   0x14020e9b0
1407e67c3:	48 8b c3             	mov    %rbx,%rax
1407e67c6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e67cb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e67d0:	48 83 c4 30          	add    $0x30,%rsp
1407e67d4:	5f                   	pop    %rdi
1407e67d5:	c3                   	ret
1407e67d6:	48 8b 09             	mov    (%rcx),%rcx
1407e67d9:	e8 f2 dd f4 ff       	call   0x1407345d0
1407e67de:	48 8b f0             	mov    %rax,%rsi
1407e67e1:	48 8b 3d 18 c6 c4 00 	mov    0xc4c618(%rip),%rdi        # 0x141432e00
1407e67e8:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1407e67ef:	48 85 c0             	test   %rax,%rax
1407e67f2:	75 2e                	jne    0x1407e6822
1407e67f4:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e67f9:	e8 0a 49 63 00       	call   0x140e1b108
1407e67fe:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407e6803:	48 85 c0             	test   %rax,%rax
1407e6806:	74 13                	je     0x1407e681b
1407e6808:	83 3d 1d a8 c4 00 00 	cmpl   $0x0,0xc4a81d(%rip)        # 0x14143102c
1407e680f:	0f 95 c2             	setne  %dl
1407e6812:	48 8b c8             	mov    %rax,%rcx
1407e6815:	e8 d6 80 f9 ff       	call   0x14077e8f0
1407e681a:	90                   	nop
1407e681b:	48 89 87 b0 00 00 00 	mov    %rax,0xb0(%rdi)
1407e6822:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1407e6826:	48 8b c8             	mov    %rax,%rcx
1407e6829:	e8 c2 85 f9 ff       	call   0x14077edf0
1407e682e:	48 8b 0d 43 c6 c4 00 	mov    0xc4c643(%rip),%rcx        # 0x141432e78
1407e6835:	84 c0                	test   %al,%al
1407e6837:	74 06                	je     0x1407e683f
1407e6839:	48 83 c1 58          	add    $0x58,%rcx
1407e683d:	eb 04                	jmp    0x1407e6843
1407e683f:	48 83 c1 60          	add    $0x60,%rcx
1407e6843:	48 8b 09             	mov    (%rcx),%rcx
1407e6846:	48 85 c9             	test   %rcx,%rcx
1407e6849:	74 14                	je     0x1407e685f
1407e684b:	8b 41 10             	mov    0x10(%rcx),%eax
1407e684e:	ff c0                	inc    %eax
1407e6850:	89 41 10             	mov    %eax,0x10(%rcx)
1407e6853:	83 f8 01             	cmp    $0x1,%eax
1407e6856:	7e 28                	jle    0x1407e6880
1407e6858:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e685d:	74 16                	je     0x1407e6875
1407e685f:	48 89 0b             	mov    %rcx,(%rbx)
1407e6862:	48 8b c3             	mov    %rbx,%rax
1407e6865:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e686a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e686f:	48 83 c4 30          	add    $0x30,%rsp
1407e6873:	5f                   	pop    %rdi
1407e6874:	c3                   	ret
1407e6875:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e687a:	e8 81 3e fa ff       	call   0x14078a700
1407e687f:	cc                   	int3
1407e6880:	33 c9                	xor    %ecx,%ecx
1407e6882:	e8 79 3e fa ff       	call   0x14078a700
1407e6887:	cc                   	int3
1407e6888:	cc                   	int3
1407e6889:	cc                   	int3
1407e688a:	cc                   	int3
1407e688b:	cc                   	int3
1407e688c:	cc                   	int3
1407e688d:	cc                   	int3
1407e688e:	cc                   	int3
1407e688f:	cc                   	int3
1407e6890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e6895:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407e689a:	57                   	push   %rdi
1407e689b:	48 83 ec 30          	sub    $0x30,%rsp
1407e689f:	48 8b d9             	mov    %rcx,%rbx
1407e68a2:	49 8b 08             	mov    (%r8),%rcx
1407e68a5:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e68a9:	48 2b c1             	sub    %rcx,%rax
1407e68ac:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e68b0:	48 83 f8 08          	cmp    $0x8,%rax
1407e68b4:	74 30                	je     0x1407e68e6
1407e68b6:	48 8d 15 43 95 84 00 	lea    0x849543(%rip),%rdx        # 0x14102fe00
1407e68bd:	48 8b 0d 34 ac c4 00 	mov    0xc4ac34(%rip),%rcx        # 0x1414314f8
1407e68c4:	e8 f7 cc fa ff       	call   0x1407935c0
1407e68c9:	33 d2                	xor    %edx,%edx
1407e68cb:	48 8b cb             	mov    %rbx,%rcx
1407e68ce:	e8 dd 80 a2 ff       	call   0x14020e9b0
1407e68d3:	48 8b c3             	mov    %rbx,%rax
1407e68d6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e68db:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e68e0:	48 83 c4 30          	add    $0x30,%rsp
1407e68e4:	5f                   	pop    %rdi
1407e68e5:	c3                   	ret
1407e68e6:	48 8b 09             	mov    (%rcx),%rcx
1407e68e9:	e8 92 e0 f4 ff       	call   0x140734980
1407e68ee:	48 8b f0             	mov    %rax,%rsi
1407e68f1:	48 8b 3d 08 c5 c4 00 	mov    0xc4c508(%rip),%rdi        # 0x141432e00
1407e68f8:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1407e68ff:	48 85 c0             	test   %rax,%rax
1407e6902:	75 2e                	jne    0x1407e6932
1407e6904:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e6909:	e8 fa 47 63 00       	call   0x140e1b108
1407e690e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407e6913:	48 85 c0             	test   %rax,%rax
1407e6916:	74 13                	je     0x1407e692b
1407e6918:	83 3d 0d a7 c4 00 00 	cmpl   $0x0,0xc4a70d(%rip)        # 0x14143102c
1407e691f:	0f 95 c2             	setne  %dl
1407e6922:	48 8b c8             	mov    %rax,%rcx
1407e6925:	e8 c6 7f f9 ff       	call   0x14077e8f0
1407e692a:	90                   	nop
1407e692b:	48 89 87 b0 00 00 00 	mov    %rax,0xb0(%rdi)
1407e6932:	48 8b d6             	mov    %rsi,%rdx
1407e6935:	48 8b c8             	mov    %rax,%rcx
1407e6938:	e8 f3 84 f9 ff       	call   0x14077ee30
1407e693d:	48 8b 0d 34 c5 c4 00 	mov    0xc4c534(%rip),%rcx        # 0x141432e78
1407e6944:	84 c0                	test   %al,%al
1407e6946:	74 06                	je     0x1407e694e
1407e6948:	48 83 c1 58          	add    $0x58,%rcx
1407e694c:	eb 04                	jmp    0x1407e6952
1407e694e:	48 83 c1 60          	add    $0x60,%rcx
1407e6952:	48 8b 09             	mov    (%rcx),%rcx
1407e6955:	48 85 c9             	test   %rcx,%rcx
1407e6958:	74 14                	je     0x1407e696e
1407e695a:	8b 41 10             	mov    0x10(%rcx),%eax
1407e695d:	ff c0                	inc    %eax
1407e695f:	89 41 10             	mov    %eax,0x10(%rcx)
1407e6962:	83 f8 01             	cmp    $0x1,%eax
1407e6965:	7e 28                	jle    0x1407e698f
1407e6967:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e696c:	74 16                	je     0x1407e6984
1407e696e:	48 89 0b             	mov    %rcx,(%rbx)
1407e6971:	48 8b c3             	mov    %rbx,%rax
1407e6974:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e6979:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e697e:	48 83 c4 30          	add    $0x30,%rsp
1407e6982:	5f                   	pop    %rdi
1407e6983:	c3                   	ret
1407e6984:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e6989:	e8 72 3d fa ff       	call   0x14078a700
1407e698e:	cc                   	int3
1407e698f:	33 c9                	xor    %ecx,%ecx
1407e6991:	e8 6a 3d fa ff       	call   0x14078a700
1407e6996:	cc                   	int3
1407e6997:	cc                   	int3
1407e6998:	cc                   	int3
1407e6999:	cc                   	int3
1407e699a:	cc                   	int3
1407e699b:	cc                   	int3
1407e699c:	cc                   	int3
1407e699d:	cc                   	int3
1407e699e:	cc                   	int3
1407e699f:	cc                   	int3
1407e69a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e69a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407e69aa:	57                   	push   %rdi
1407e69ab:	48 83 ec 30          	sub    $0x30,%rsp
1407e69af:	48 8b d9             	mov    %rcx,%rbx
1407e69b2:	49 8b 08             	mov    (%r8),%rcx
1407e69b5:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e69b9:	48 2b c1             	sub    %rcx,%rax
1407e69bc:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e69c0:	48 83 f8 08          	cmp    $0x8,%rax
1407e69c4:	74 30                	je     0x1407e69f6
1407e69c6:	48 8d 15 1b 93 84 00 	lea    0x84931b(%rip),%rdx        # 0x14102fce8
1407e69cd:	48 8b 0d 24 ab c4 00 	mov    0xc4ab24(%rip),%rcx        # 0x1414314f8
1407e69d4:	e8 e7 cb fa ff       	call   0x1407935c0
1407e69d9:	33 d2                	xor    %edx,%edx
1407e69db:	48 8b cb             	mov    %rbx,%rcx
1407e69de:	e8 cd 7f a2 ff       	call   0x14020e9b0
1407e69e3:	48 8b c3             	mov    %rbx,%rax
1407e69e6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e69eb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e69f0:	48 83 c4 30          	add    $0x30,%rsp
1407e69f4:	5f                   	pop    %rdi
1407e69f5:	c3                   	ret
1407e69f6:	48 8b 09             	mov    (%rcx),%rcx
1407e69f9:	e8 d2 db f4 ff       	call   0x1407345d0
1407e69fe:	48 8b f0             	mov    %rax,%rsi
1407e6a01:	48 8b 3d f8 c3 c4 00 	mov    0xc4c3f8(%rip),%rdi        # 0x141432e00
1407e6a08:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1407e6a0f:	48 85 c0             	test   %rax,%rax
1407e6a12:	75 2e                	jne    0x1407e6a42
1407e6a14:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e6a19:	e8 ea 46 63 00       	call   0x140e1b108
1407e6a1e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407e6a23:	48 85 c0             	test   %rax,%rax
1407e6a26:	74 13                	je     0x1407e6a3b
1407e6a28:	83 3d fd a5 c4 00 00 	cmpl   $0x0,0xc4a5fd(%rip)        # 0x14143102c
1407e6a2f:	0f 95 c2             	setne  %dl
1407e6a32:	48 8b c8             	mov    %rax,%rcx
1407e6a35:	e8 b6 7e f9 ff       	call   0x14077e8f0
1407e6a3a:	90                   	nop
1407e6a3b:	48 89 87 b0 00 00 00 	mov    %rax,0xb0(%rdi)
1407e6a42:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1407e6a46:	48 8b c8             	mov    %rax,%rcx
1407e6a49:	e8 12 84 f9 ff       	call   0x14077ee60
1407e6a4e:	48 8b 0d 23 c4 c4 00 	mov    0xc4c423(%rip),%rcx        # 0x141432e78
1407e6a55:	84 c0                	test   %al,%al
1407e6a57:	74 06                	je     0x1407e6a5f
1407e6a59:	48 83 c1 58          	add    $0x58,%rcx
1407e6a5d:	eb 04                	jmp    0x1407e6a63
1407e6a5f:	48 83 c1 60          	add    $0x60,%rcx
1407e6a63:	48 8b 09             	mov    (%rcx),%rcx
1407e6a66:	48 85 c9             	test   %rcx,%rcx
1407e6a69:	74 14                	je     0x1407e6a7f
1407e6a6b:	8b 41 10             	mov    0x10(%rcx),%eax
1407e6a6e:	ff c0                	inc    %eax
1407e6a70:	89 41 10             	mov    %eax,0x10(%rcx)
1407e6a73:	83 f8 01             	cmp    $0x1,%eax
1407e6a76:	7e 28                	jle    0x1407e6aa0
1407e6a78:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e6a7d:	74 16                	je     0x1407e6a95
1407e6a7f:	48 89 0b             	mov    %rcx,(%rbx)
1407e6a82:	48 8b c3             	mov    %rbx,%rax
1407e6a85:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e6a8a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e6a8f:	48 83 c4 30          	add    $0x30,%rsp
1407e6a93:	5f                   	pop    %rdi
1407e6a94:	c3                   	ret
1407e6a95:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e6a9a:	e8 61 3c fa ff       	call   0x14078a700
1407e6a9f:	cc                   	int3
1407e6aa0:	33 c9                	xor    %ecx,%ecx
1407e6aa2:	e8 59 3c fa ff       	call   0x14078a700
1407e6aa7:	cc                   	int3
1407e6aa8:	cc                   	int3
1407e6aa9:	cc                   	int3
1407e6aaa:	cc                   	int3
1407e6aab:	cc                   	int3
1407e6aac:	cc                   	int3
1407e6aad:	cc                   	int3
1407e6aae:	cc                   	int3
1407e6aaf:	cc                   	int3
1407e6ab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e6ab5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407e6aba:	57                   	push   %rdi
1407e6abb:	48 83 ec 30          	sub    $0x30,%rsp
1407e6abf:	48 8b d9             	mov    %rcx,%rbx
1407e6ac2:	49 8b 08             	mov    (%r8),%rcx
1407e6ac5:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e6ac9:	48 2b c1             	sub    %rcx,%rax
1407e6acc:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e6ad0:	48 83 f8 08          	cmp    $0x8,%rax
1407e6ad4:	74 30                	je     0x1407e6b06
1407e6ad6:	48 8d 15 43 92 84 00 	lea    0x849243(%rip),%rdx        # 0x14102fd20
1407e6add:	48 8b 0d 14 aa c4 00 	mov    0xc4aa14(%rip),%rcx        # 0x1414314f8
1407e6ae4:	e8 d7 ca fa ff       	call   0x1407935c0
1407e6ae9:	33 d2                	xor    %edx,%edx
1407e6aeb:	48 8b cb             	mov    %rbx,%rcx
1407e6aee:	e8 bd 7e a2 ff       	call   0x14020e9b0
1407e6af3:	48 8b c3             	mov    %rbx,%rax
1407e6af6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e6afb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e6b00:	48 83 c4 30          	add    $0x30,%rsp
1407e6b04:	5f                   	pop    %rdi
1407e6b05:	c3                   	ret
1407e6b06:	48 8b 09             	mov    (%rcx),%rcx
1407e6b09:	e8 72 de f4 ff       	call   0x140734980
1407e6b0e:	48 8b f0             	mov    %rax,%rsi
1407e6b11:	48 8b 3d e8 c2 c4 00 	mov    0xc4c2e8(%rip),%rdi        # 0x141432e00
1407e6b18:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1407e6b1f:	48 85 c0             	test   %rax,%rax
1407e6b22:	75 2e                	jne    0x1407e6b52
1407e6b24:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e6b29:	e8 da 45 63 00       	call   0x140e1b108
1407e6b2e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407e6b33:	48 85 c0             	test   %rax,%rax
1407e6b36:	74 13                	je     0x1407e6b4b
1407e6b38:	83 3d ed a4 c4 00 00 	cmpl   $0x0,0xc4a4ed(%rip)        # 0x14143102c
1407e6b3f:	0f 95 c2             	setne  %dl
1407e6b42:	48 8b c8             	mov    %rax,%rcx
1407e6b45:	e8 a6 7d f9 ff       	call   0x14077e8f0
1407e6b4a:	90                   	nop
1407e6b4b:	48 89 87 b0 00 00 00 	mov    %rax,0xb0(%rdi)
1407e6b52:	48 8b d6             	mov    %rsi,%rdx
1407e6b55:	48 8b c8             	mov    %rax,%rcx
1407e6b58:	e8 43 83 f9 ff       	call   0x14077eea0
1407e6b5d:	48 8b 0d 14 c3 c4 00 	mov    0xc4c314(%rip),%rcx        # 0x141432e78
1407e6b64:	84 c0                	test   %al,%al
1407e6b66:	74 06                	je     0x1407e6b6e
1407e6b68:	48 83 c1 58          	add    $0x58,%rcx
1407e6b6c:	eb 04                	jmp    0x1407e6b72
1407e6b6e:	48 83 c1 60          	add    $0x60,%rcx
1407e6b72:	48 8b 09             	mov    (%rcx),%rcx
1407e6b75:	48 85 c9             	test   %rcx,%rcx
1407e6b78:	74 14                	je     0x1407e6b8e
1407e6b7a:	8b 41 10             	mov    0x10(%rcx),%eax
1407e6b7d:	ff c0                	inc    %eax
1407e6b7f:	89 41 10             	mov    %eax,0x10(%rcx)
1407e6b82:	83 f8 01             	cmp    $0x1,%eax
1407e6b85:	7e 28                	jle    0x1407e6baf
1407e6b87:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e6b8c:	74 16                	je     0x1407e6ba4
1407e6b8e:	48 89 0b             	mov    %rcx,(%rbx)
1407e6b91:	48 8b c3             	mov    %rbx,%rax
1407e6b94:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e6b99:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407e6b9e:	48 83 c4 30          	add    $0x30,%rsp
1407e6ba2:	5f                   	pop    %rdi
1407e6ba3:	c3                   	ret
1407e6ba4:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e6ba9:	e8 52 3b fa ff       	call   0x14078a700
1407e6bae:	cc                   	int3
1407e6baf:	33 c9                	xor    %ecx,%ecx
1407e6bb1:	e8 4a 3b fa ff       	call   0x14078a700
1407e6bb6:	cc                   	int3
1407e6bb7:	cc                   	int3
1407e6bb8:	cc                   	int3
1407e6bb9:	cc                   	int3
1407e6bba:	cc                   	int3
1407e6bbb:	cc                   	int3
1407e6bbc:	cc                   	int3
1407e6bbd:	cc                   	int3
1407e6bbe:	cc                   	int3
1407e6bbf:	cc                   	int3
1407e6bc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407e6bc5:	55                   	push   %rbp
1407e6bc6:	56                   	push   %rsi