140872787:	4d 3b a5 e0 01 00 00 	cmp    0x1e0(%r13),%r12
14087278e:	72 14                	jb     0x1408727a4
140872790:	49 8b 85 d8 01 00 00 	mov    0x1d8(%r13),%rax
140872797:	49 89 04 24          	mov    %rax,(%r12)
14087279b:	4d 89 a5 d8 01 00 00 	mov    %r12,0x1d8(%r13)
1408727a2:	eb 25                	jmp    0x1408727c9
1408727a4:	4d 3b a5 e8 01 00 00 	cmp    0x1e8(%r13),%r12
1408727ab:	72 14                	jb     0x1408727c1
1408727ad:	49 8b 85 c8 01 00 00 	mov    0x1c8(%r13),%rax
1408727b4:	49 89 04 24          	mov    %rax,(%r12)
1408727b8:	4d 89 a5 c8 01 00 00 	mov    %r12,0x1c8(%r13)
1408727bf:	eb 08                	jmp    0x1408727c9
1408727c1:	49 8b cc             	mov    %r12,%rcx
1408727c4:	e8 87 93 01 00       	call   0x14088bb50
1408727c9:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1408727cd:	e8 fe e2 07 00       	call   0x1408f0ad0
1408727d2:	41 38 5d 67          	cmp    %bl,0x67(%r13)
1408727d6:	75 05                	jne    0x1408727dd
1408727d8:	45 85 f6             	test   %r14d,%r14d
1408727db:	74 0d                	je     0x1408727ea
1408727dd:	41 8b d6             	mov    %r14d,%edx
1408727e0:	49 8b cd             	mov    %r13,%rcx
1408727e3:	e8 08 ed 01 00       	call   0x1408914f0
1408727e8:	8b d8                	mov    %eax,%ebx
1408727ea:	49 8b 4d 18          	mov    0x18(%r13),%rcx
1408727ee:	48 85 c9             	test   %rcx,%rcx
1408727f1:	74 0d                	je     0x140872800
1408727f3:	48 8b 05 c6 ae b3 00 	mov    0xb3aec6(%rip),%rax        # 0x1413ad6c0
1408727fa:	ff 15 20 12 71 00    	call   *0x711220(%rip)        # 0x140f83a20
140872800:	8b c3                	mov    %ebx,%eax
140872802:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140872809:	48 33 cc             	xor    %rsp,%rcx
14087280c:	e8 ef 8c 5a 00       	call   0x140e1b500
140872811:	48 81 c4 38 02 00 00 	add    $0x238,%rsp
140872818:	41 5f                	pop    %r15
14087281a:	41 5e                	pop    %r14
14087281c:	41 5d                	pop    %r13
14087281e:	41 5c                	pop    %r12
140872820:	5f                   	pop    %rdi
140872821:	5e                   	pop    %rsi
140872822:	5b                   	pop    %rbx
140872823:	5d                   	pop    %rbp
140872824:	c3                   	ret
140872825:	cc                   	int3
140872826:	cc                   	int3
140872827:	cc                   	int3
140872828:	cc                   	int3
140872829:	cc                   	int3
14087282a:	cc                   	int3
14087282b:	cc                   	int3
14087282c:	cc                   	int3
14087282d:	cc                   	int3
14087282e:	cc                   	int3
14087282f:	cc                   	int3
140872830:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140872835:	57                   	push   %rdi
140872836:	48 83 ec 60          	sub    $0x60,%rsp
14087283a:	80 79 18 02          	cmpb   $0x2,0x18(%rcx)
14087283e:	48 8b fa             	mov    %rdx,%rdi
140872841:	48 8b f1             	mov    %rcx,%rsi
140872844:	72 16                	jb     0x14087285c
140872846:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
14087284c:	33 c0                	xor    %eax,%eax
14087284e:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140872855:	00
140872856:	48 83 c4 60          	add    $0x60,%rsp
14087285a:	5f                   	pop    %rdi
14087285b:	c3                   	ret
14087285c:	8b 05 9e af b3 00    	mov    0xb3af9e(%rip),%eax        # 0x1413ad800
140872862:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140872868:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14087286c:	45 33 c0             	xor    %r8d,%r8d
14087286f:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140872874:	41 8b d1             	mov    %r9d,%edx
140872877:	33 db                	xor    %ebx,%ebx
140872879:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
14087287e:	ff c0                	inc    %eax
140872880:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140872885:	89 44 24 50          	mov    %eax,0x50(%rsp)
140872889:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14087288e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140872893:	48 8b 05 2e b9 b3 00 	mov    0xb3b92e(%rip),%rax        # 0x1413ae1c8
14087289a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14087289f:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1408728a4:	89 5c 24 54          	mov    %ebx,0x54(%rsp)
1408728a8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1408728ac:	ff 15 6e 11 71 00    	call   *0x71116e(%rip)        # 0x140f83a20
1408728b2:	8b e8                	mov    %eax,%ebp
1408728b4:	85 c0                	test   %eax,%eax
1408728b6:	74 45                	je     0x1408728fd
1408728b8:	8b 0d 42 af b3 00    	mov    0xb3af42(%rip),%ecx        # 0x1413ad800
1408728be:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1408728c3:	ff c1                	inc    %ecx
1408728c5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408728ca:	48 8b 05 e7 b9 b3 00 	mov    0xb3b9e7(%rip),%rax        # 0x1413ae2b8
1408728d1:	45 33 c9             	xor    %r9d,%r9d
1408728d4:	89 4c 24 50          	mov    %ecx,0x50(%rsp)
1408728d8:	33 d2                	xor    %edx,%edx
1408728da:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1408728de:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408728e4:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1408728e9:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1408728ee:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1408728f3:	89 5c 24 54          	mov    %ebx,0x54(%rsp)
1408728f7:	ff 15 23 11 71 00    	call   *0x711123(%rip)        # 0x140f83a20
1408728fd:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140872904:	00
140872905:	85 ed                	test   %ebp,%ebp
140872907:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14087290c:	0f 94 c3             	sete   %bl
14087290f:	33 c0                	xor    %eax,%eax
140872911:	89 1f                	mov    %ebx,(%rdi)
140872913:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140872918:	48 83 c4 60          	add    $0x60,%rsp
14087291c:	5f                   	pop    %rdi
14087291d:	c3                   	ret
14087291e:	cc                   	int3
14087291f:	cc                   	int3
140872920:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140872925:	57                   	push   %rdi
140872926:	48 83 ec 30          	sub    $0x30,%rsp
14087292a:	48 8b f2             	mov    %rdx,%rsi
14087292d:	48 8b f9             	mov    %rcx,%rdi
140872930:	48 85 c9             	test   %rcx,%rcx
140872933:	75 3a                	jne    0x14087296f
140872935:	48 8d 05 08 11 7e 00 	lea    0x7e1108(%rip),%rax        # 0x141053a44
14087293c:	41 b9 3a 7d 01 00    	mov    $0x17d3a,%r9d
140872942:	4c 8d 05 3b 0f 7e 00 	lea    0x7e0f3b(%rip),%r8        # 0x141053884
140872949:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14087294e:	48 8d 15 fb 0e 7e 00 	lea    0x7e0efb(%rip),%rdx        # 0x141053850
140872955:	b9 15 00 00 00       	mov    $0x15,%ecx
14087295a:	e8 e1 6b 00 00       	call   0x140879540
14087295f:	b8 15 00 00 00       	mov    $0x15,%eax
140872964:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140872969:	48 83 c4 30          	add    $0x30,%rsp
14087296d:	5f                   	pop    %rdi
14087296e:	c3                   	ret
14087296f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140872974:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140872978:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14087297d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140872981:	48 85 c9             	test   %rcx,%rcx
140872984:	74 0d                	je     0x140872993
140872986:	48 8b 05 23 ad b3 00 	mov    0xb3ad23(%rip),%rax        # 0x1413ad6b0
14087298d:	ff 15 8d 10 71 00    	call   *0x71108d(%rip)        # 0x140f83a20
140872993:	48 8b 47 18          	mov    0x18(%rdi),%rax
140872997:	33 ed                	xor    %ebp,%ebp
140872999:	48 85 c0             	test   %rax,%rax
14087299c:	75 0a                	jne    0x1408729a8
14087299e:	be 04 00 00 00       	mov    $0x4,%esi
1408729a3:	e9 a4 00 00 00       	jmp    0x140872a4c
1408729a8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1408729ad:	89 68 34             	mov    %ebp,0x34(%rax)
1408729b0:	48 8b d6             	mov    %rsi,%rdx
1408729b3:	48 8b cf             	mov    %rdi,%rcx
1408729b6:	e8 c5 19 02 00       	call   0x140894380
1408729bb:	8b f0                	mov    %eax,%esi
1408729bd:	85 c0                	test   %eax,%eax
1408729bf:	0f 84 87 00 00 00    	je     0x140872a4c
1408729c5:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1408729ca:	48 8d 05 df 5a 76 00 	lea    0x765adf(%rip),%rax        # 0x140fd84b0
1408729d1:	48 85 ff             	test   %rdi,%rdi
1408729d4:	4c 8b c5             	mov    %rbp,%r8
1408729d7:	4c 8b cf             	mov    %rdi,%r9
1408729da:	8b d6                	mov    %esi,%edx
1408729dc:	4c 0f 45 c0          	cmovne %rax,%r8
1408729e0:	48 8b cb             	mov    %rbx,%rcx
1408729e3:	e8 f8 6f 06 00       	call   0x1408d99e0
1408729e8:	48 85 ff             	test   %rdi,%rdi
1408729eb:	74 5f                	je     0x140872a4c
1408729ed:	48 39 ab 00 03 00 00 	cmp    %rbp,0x300(%rbx)
1408729f4:	74 0d                	je     0x140872a03
1408729f6:	48 8b d7             	mov    %rdi,%rdx
1408729f9:	48 8b cb             	mov    %rbx,%rcx
1408729fc:	e8 3f 0f 04 00       	call   0x1408b3940
140872a01:	eb 49                	jmp    0x140872a4c
140872a03:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
140872a0a:	73 38                	jae    0x140872a44
140872a0c:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
140872a13:	72 13                	jb     0x140872a28
140872a15:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140872a1c:	48 89 07             	mov    %rax,(%rdi)
140872a1f:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
140872a26:	eb 24                	jmp    0x140872a4c
140872a28:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
140872a2f:	72 13                	jb     0x140872a44
140872a31:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140872a38:	48 89 07             	mov    %rax,(%rdi)
140872a3b:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
140872a42:	eb 08                	jmp    0x140872a4c
140872a44:	48 8b cf             	mov    %rdi,%rcx
140872a47:	e8 04 91 01 00       	call   0x14088bb50
140872a4c:	40 38 6b 67          	cmp    %bpl,0x67(%rbx)
140872a50:	75 04                	jne    0x140872a56
140872a52:	85 f6                	test   %esi,%esi
140872a54:	74 0c                	je     0x140872a62
140872a56:	8b d6                	mov    %esi,%edx
140872a58:	48 8b cb             	mov    %rbx,%rcx
140872a5b:	e8 90 ea 01 00       	call   0x1408914f0
140872a60:	8b e8                	mov    %eax,%ebp
140872a62:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140872a66:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140872a6b:	48 85 c9             	test   %rcx,%rcx
140872a6e:	74 0d                	je     0x140872a7d
140872a70:	48 8b 05 49 ac b3 00 	mov    0xb3ac49(%rip),%rax        # 0x1413ad6c0
140872a77:	ff 15 a3 0f 71 00    	call   *0x710fa3(%rip)        # 0x140f83a20
140872a7d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140872a82:	8b c5                	mov    %ebp,%eax
140872a84:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140872a89:	48 83 c4 30          	add    $0x30,%rsp
140872a8d:	5f                   	pop    %rdi
140872a8e:	c3                   	ret
140872a8f:	cc                   	int3
140872a90:	40 53                	rex push %rbx
140872a92:	48 83 ec 20          	sub    $0x20,%rsp
140872a96:	48 8b d9             	mov    %rcx,%rbx
140872a99:	48 85 c9             	test   %rcx,%rcx
140872a9c:	0f 84 b5 00 00 00    	je     0x140872b57
140872aa2:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140872aa7:	48 8b 71 18          	mov    0x18(%rcx),%rsi
140872aab:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140872ab0:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140872ab4:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140872ab8:	48 85 c9             	test   %rcx,%rcx
140872abb:	74 0d                	je     0x140872aca
140872abd:	48 8b 05 ec ab b3 00 	mov    0xb3abec(%rip),%rax        # 0x1413ad6b0
140872ac4:	ff 15 56 0f 71 00    	call   *0x710f56(%rip)        # 0x140f83a20
140872aca:	48 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%rdi)
140872ad1:	00
140872ad2:	74 0d                	je     0x140872ae1
140872ad4:	48 8b d3             	mov    %rbx,%rdx
140872ad7:	48 8b cf             	mov    %rdi,%rcx
140872ada:	e8 61 0e 04 00       	call   0x1408b3940
140872adf:	eb 49                	jmp    0x140872b2a
140872ae1:	48 3b 9f f0 01 00 00 	cmp    0x1f0(%rdi),%rbx
140872ae8:	73 38                	jae    0x140872b22
140872aea:	48 3b 9f e0 01 00 00 	cmp    0x1e0(%rdi),%rbx
140872af1:	72 13                	jb     0x140872b06
140872af3:	48 8b 87 d8 01 00 00 	mov    0x1d8(%rdi),%rax
140872afa:	48 89 03             	mov    %rax,(%rbx)
140872afd:	48 89 9f d8 01 00 00 	mov    %rbx,0x1d8(%rdi)
140872b04:	eb 24                	jmp    0x140872b2a
140872b06:	48 3b 9f e8 01 00 00 	cmp    0x1e8(%rdi),%rbx
140872b0d:	72 13                	jb     0x140872b22
140872b0f:	48 8b 87 c8 01 00 00 	mov    0x1c8(%rdi),%rax
140872b16:	48 89 03             	mov    %rax,(%rbx)
140872b19:	48 89 9f c8 01 00 00 	mov    %rbx,0x1c8(%rdi)
140872b20:	eb 08                	jmp    0x140872b2a
140872b22:	48 8b cb             	mov    %rbx,%rcx
140872b25:	e8 26 90 01 00       	call   0x14088bb50
140872b2a:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140872b2e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140872b33:	48 85 c9             	test   %rcx,%rcx
140872b36:	74 0d                	je     0x140872b45
140872b38:	48 8b 05 81 ab b3 00 	mov    0xb3ab81(%rip),%rax        # 0x1413ad6c0
140872b3f:	ff 15 db 0e 71 00    	call   *0x710edb(%rip)        # 0x140f83a20
140872b45:	48 8b ce             	mov    %rsi,%rcx
140872b48:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140872b4d:	48 83 c4 20          	add    $0x20,%rsp
140872b51:	5b                   	pop    %rbx
140872b52:	e9 69 c1 ff ff       	jmp    0x14086ecc0
140872b57:	33 c0                	xor    %eax,%eax
140872b59:	48 83 c4 20          	add    $0x20,%rsp
140872b5d:	5b                   	pop    %rbx
140872b5e:	c3                   	ret
140872b5f:	cc                   	int3
140872b60:	48 85 c9             	test   %rcx,%rcx
140872b63:	74 0a                	je     0x140872b6f
140872b65:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
140872b6a:	74 03                	je     0x140872b6f
140872b6c:	8b 01                	mov    (%rcx),%eax
140872b6e:	c3                   	ret
140872b6f:	33 c0                	xor    %eax,%eax
140872b71:	c3                   	ret
140872b72:	cc                   	int3
140872b73:	cc                   	int3
140872b74:	cc                   	int3
140872b75:	cc                   	int3
140872b76:	cc                   	int3
140872b77:	cc                   	int3
140872b78:	cc                   	int3
140872b79:	cc                   	int3
140872b7a:	cc                   	int3
140872b7b:	cc                   	int3
140872b7c:	cc                   	int3
140872b7d:	cc                   	int3
140872b7e:	cc                   	int3
140872b7f:	cc                   	int3
140872b80:	48 83 ec 38          	sub    $0x38,%rsp
140872b84:	48 8d 05 b5 c9 05 00 	lea    0x5c9b5(%rip),%rax        # 0x1408cf540
140872b8b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140872b90:	e8 4b 16 02 00       	call   0x1408941e0
140872b95:	48 83 c4 38          	add    $0x38,%rsp
140872b99:	c3                   	ret
140872b9a:	cc                   	int3
140872b9b:	cc                   	int3
140872b9c:	cc                   	int3
140872b9d:	cc                   	int3
140872b9e:	cc                   	int3
140872b9f:	cc                   	int3
140872ba0:	4c 8b dc             	mov    %rsp,%r11
140872ba3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140872ba7:	49 89 6b 10          	mov    %rbp,0x10(%r11)
140872bab:	49 89 73 18          	mov    %rsi,0x18(%r11)
140872baf:	49 89 7b 20          	mov    %rdi,0x20(%r11)
140872bb3:	41 56                	push   %r14
140872bb5:	48 83 ec 50          	sub    $0x50,%rsp
140872bb9:	0f b6 71 18          	movzbl 0x18(%rcx),%esi
140872bbd:	45 33 f6             	xor    %r14d,%r14d
140872bc0:	8b ea                	mov    %edx,%ebp
140872bc2:	48 8b d9             	mov    %rcx,%rbx
140872bc5:	41 8b fe             	mov    %r14d,%edi
140872bc8:	40 80 fe 04          	cmp    $0x4,%sil
140872bcc:	0f 82 82 00 00 00    	jb     0x140872c54
140872bd2:	8b 05 28 ac b3 00    	mov    0xb3ac28(%rip),%eax        # 0x1413ad800
140872bd8:	45 33 c9             	xor    %r9d,%r9d
140872bdb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140872bdf:	83 c0 02             	add    $0x2,%eax
140872be2:	4d 89 73 d8          	mov    %r14,-0x28(%r11)
140872be6:	33 d2                	xor    %edx,%edx
140872be8:	4d 89 73 e0          	mov    %r14,-0x20(%r11)
140872bec:	41 b8 fe 01 00 00    	mov    $0x1fe,%r8d
140872bf2:	4d 89 73 f0          	mov    %r14,-0x10(%r11)
140872bf6:	89 44 24 40          	mov    %eax,0x40(%rsp)
140872bfa:	49 8d 43 d8          	lea    -0x28(%r11),%rax
140872bfe:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140872c02:	48 8b 05 af b6 b3 00 	mov    0xb3b6af(%rip),%rax        # 0x1413ae2b8
140872c09:	45 89 73 ec          	mov    %r14d,-0x14(%r11)
140872c0d:	ff 15 0d 0e 71 00    	call   *0x710e0d(%rip)        # 0x140f83a20
140872c13:	83 fd 01             	cmp    $0x1,%ebp
140872c16:	75 42                	jne    0x140872c5a
140872c18:	48 8b cb             	mov    %rbx,%rcx
140872c1b:	e8 c0 2b 0c 00       	call   0x1409357e0
140872c20:	85 c0                	test   %eax,%eax
140872c22:	75 36                	jne    0x140872c5a
140872c24:	48 8b 05 8d b3 b3 00 	mov    0xb3b38d(%rip),%rax        # 0x1413adfb8
140872c2b:	ff 15 ef 0d 71 00    	call   *0x710def(%rip)        # 0x140f83a20
140872c31:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
140872c35:	4c 8d 05 b4 c2 7d 00 	lea    0x7dc2b4(%rip),%r8        # 0x14104eef0
140872c3c:	8b d0                	mov    %eax,%edx
140872c3e:	c7 44 24 20 a8 b7 00 	movl   $0xb7a8,0x20(%rsp)
140872c45:	00
140872c46:	b9 0a 08 00 00       	mov    $0x80a,%ecx
140872c4b:	e8 e0 33 0c 00       	call   0x140936030
140872c50:	8b f8                	mov    %eax,%edi
140872c52:	eb 06                	jmp    0x140872c5a
140872c54:	40 80 fe 02          	cmp    $0x2,%sil
140872c58:	72 46                	jb     0x140872ca0
140872c5a:	8b 05 a0 ab b3 00    	mov    0xb3aba0(%rip),%eax        # 0x1413ad800
140872c60:	45 33 c9             	xor    %r9d,%r9d