14021480d:	bb 02 00 00 00       	mov    $0x2,%ebx
140214812:	e8 49 64 f4 ff       	call   0x14015ac60
140214817:	e9 10 fa ff ff       	jmp    0x14021422c
14021481c:	49 8b cc             	mov    %r12,%rcx
14021481f:	bb 01 00 00 00       	mov    $0x1,%ebx
140214824:	e8 37 64 f4 ff       	call   0x14015ac60
140214829:	e9 fe f9 ff ff       	jmp    0x14021422c
14021482e:	41 c7 07 20 00 00 00 	movl   $0x20,(%r15)
140214835:	33 db                	xor    %ebx,%ebx
140214837:	e9 f8 f9 ff ff       	jmp    0x140214234
14021483c:	41 c7 07 20 00 00 00 	movl   $0x20,(%r15)
140214843:	33 db                	xor    %ebx,%ebx
140214845:	e9 f2 f9 ff ff       	jmp    0x14021423c
14021484a:	cc                   	int3
14021484b:	cc                   	int3
14021484c:	cc                   	int3
14021484d:	cc                   	int3
14021484e:	cc                   	int3
14021484f:	cc                   	int3
140214850:	40 53                	rex push %rbx
140214852:	b8 40 00 00 00       	mov    $0x40,%eax
140214857:	e8 d4 c2 09 00       	call   0x1402b0b30
14021485c:	48 2b e0             	sub    %rax,%rsp
14021485f:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140214866:	00
140214867:	48 8b da             	mov    %rdx,%rbx
14021486a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14021486f:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140214874:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140214879:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14021487e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140214883:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140214888:	45 8b c8             	mov    %r8d,%r9d
14021488b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140214891:	e8 fa f7 ff ff       	call   0x140214090
140214896:	85 c0                	test   %eax,%eax
140214898:	75 06                	jne    0x1402148a0
14021489a:	48 83 c4 40          	add    $0x40,%rsp
14021489e:	5b                   	pop    %rbx
14021489f:	c3                   	ret
1402148a0:	ba 04 00 00 00       	mov    $0x4,%edx
1402148a5:	48 8b cb             	mov    %rbx,%rcx
1402148a8:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
1402148ac:	e8 9f 2c fb ff       	call   0x1401c7550
1402148b1:	b8 01 00 00 00       	mov    $0x1,%eax
1402148b6:	48 83 c4 40          	add    $0x40,%rsp
1402148ba:	5b                   	pop    %rbx
1402148bb:	c3                   	ret
1402148bc:	cc                   	int3
1402148bd:	cc                   	int3
1402148be:	cc                   	int3
1402148bf:	cc                   	int3
1402148c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402148c5:	55                   	push   %rbp
1402148c6:	56                   	push   %rsi
1402148c7:	57                   	push   %rdi
1402148c8:	41 54                	push   %r12
1402148ca:	41 55                	push   %r13
1402148cc:	41 56                	push   %r14
1402148ce:	41 57                	push   %r15
1402148d0:	b8 40 01 00 00       	mov    $0x140,%eax
1402148d5:	e8 56 c2 09 00       	call   0x1402b0b30
1402148da:	48 2b e0             	sub    %rax,%rsp
1402148dd:	48 8b 05 9c 11 1c 00 	mov    0x1c119c(%rip),%rax        # 0x1403d5a80
1402148e4:	48 33 c4             	xor    %rsp,%rax
1402148e7:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
1402148ee:	00
1402148ef:	48 8b 9c 24 a8 01 00 	mov    0x1a8(%rsp),%rbx
1402148f6:	00
1402148f7:	41 8b e9             	mov    %r9d,%ebp
1402148fa:	4c 8b bc 24 b0 01 00 	mov    0x1b0(%rsp),%r15
140214901:	00
140214902:	45 8b c8             	mov    %r8d,%r9d
140214905:	44 89 44 24 68       	mov    %r8d,0x68(%rsp)
14021490a:	48 8b c1             	mov    %rcx,%rax
14021490d:	45 33 c0             	xor    %r8d,%r8d
140214910:	48 89 8c 24 c8 00 00 	mov    %rcx,0xc8(%rsp)
140214917:	00
140214918:	48 8b 8c 24 b8 01 00 	mov    0x1b8(%rsp),%rcx
14021491f:	00
140214920:	4c 8b f2             	mov    %rdx,%r14
140214923:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
14021492a:	00
14021492b:	45 8b e0             	mov    %r8d,%r12d
14021492e:	4c 89 84 24 c0 00 00 	mov    %r8,0xc0(%rsp)
140214935:	00
140214936:	41 8b f0             	mov    %r8d,%esi
140214939:	44 89 44 24 74       	mov    %r8d,0x74(%rsp)
14021493e:	41 8b f8             	mov    %r8d,%edi
140214941:	4c 89 84 24 a8 00 00 	mov    %r8,0xa8(%rsp)
140214948:	00
140214949:	44 89 44 24 70       	mov    %r8d,0x70(%rsp)
14021494e:	44 89 84 24 9c 00 00 	mov    %r8d,0x9c(%rsp)
140214955:	00
140214956:	44 89 84 24 98 00 00 	mov    %r8d,0x98(%rsp)
14021495d:	00
14021495e:	4c 89 84 24 e0 00 00 	mov    %r8,0xe0(%rsp)
140214965:	00
140214966:	45 85 c9             	test   %r9d,%r9d
140214969:	75 09                	jne    0x140214974
14021496b:	8b 4a 40             	mov    0x40(%rdx),%ecx
14021496e:	89 4c 24 6c          	mov    %ecx,0x6c(%rsp)
140214972:	eb 05                	jmp    0x140214979
140214974:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
140214979:	4c 8b ac 24 a0 01 00 	mov    0x1a0(%rsp),%r13
140214980:	00
140214981:	b9 00 01 00 00       	mov    $0x100,%ecx
140214986:	45 89 07             	mov    %r8d,(%r15)
140214989:	48 8b 52 48          	mov    0x48(%rdx),%rdx
14021498d:	48 85 d2             	test   %rdx,%rdx
140214990:	75 48                	jne    0x1402149da
140214992:	48 85 db             	test   %rbx,%rbx
140214995:	75 0f                	jne    0x1402149a6
140214997:	49 81 fd 00 08 00 00 	cmp    $0x800,%r13
14021499e:	bb a0 00 00 00       	mov    $0xa0,%ebx
1402149a3:	0f 43 d9             	cmovae %ecx,%ebx
1402149a6:	48 81 fb a0 00 00 00 	cmp    $0xa0,%rbx
1402149ad:	75 09                	jne    0x1402149b8
1402149af:	48 8d 15 2a d4 0e 00 	lea    0xed42a(%rip),%rdx        # 0x140301de0
1402149b6:	eb 22                	jmp    0x1402149da
1402149b8:	48 81 fb e0 00 00 00 	cmp    $0xe0,%rbx
1402149bf:	75 09                	jne    0x1402149ca
1402149c1:	48 8d 15 c8 20 14 00 	lea    0x1420c8(%rip),%rdx        # 0x140356a90
1402149c8:	eb 10                	jmp    0x1402149da
1402149ca:	48 3b d9             	cmp    %rcx,%rbx
1402149cd:	0f 85 5c 0a 00 00    	jne    0x14021542f
1402149d3:	48 8d 15 d6 9e 0d 00 	lea    0xd9ed6(%rip),%rdx        # 0x1402ee8b0
1402149da:	4d 8b 46 50          	mov    0x50(%r14),%r8
1402149de:	48 8b c8             	mov    %rax,%rcx
1402149e1:	e8 3a 2a ee ff       	call   0x1400f7420
1402149e6:	48 8b f0             	mov    %rax,%rsi
1402149e9:	48 8b f8             	mov    %rax,%rdi
1402149ec:	48 85 c0             	test   %rax,%rax
1402149ef:	0f 84 9c 09 00 00    	je     0x140215391
1402149f5:	48 8b c8             	mov    %rax,%rcx
1402149f8:	e8 03 56 f2 ff       	call   0x14013a000
1402149fd:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%rsp)
140214a04:	85 c0                	test   %eax,%eax
140214a06:	0f 8e 85 09 00 00    	jle    0x140215391
140214a0c:	48 85 db             	test   %rbx,%rbx
140214a0f:	75 0a                	jne    0x140214a1b
140214a11:	8d 04 c5 00 00 00 00 	lea    0x0(,%rax,8),%eax
140214a18:	48 63 d8             	movslq %eax,%rbx
140214a1b:	48 8b c3             	mov    %rbx,%rax
140214a1e:	48 c1 e8 03          	shr    $0x3,%rax
140214a22:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
140214a29:	00
140214a2a:	4c 3b eb             	cmp    %rbx,%r13
140214a2d:	0f 86 57 09 00 00    	jbe    0x14021538a
140214a33:	83 fd 01             	cmp    $0x1,%ebp
140214a36:	75 59                	jne    0x140214a91
140214a38:	49 81 fd 00 04 00 00 	cmp    $0x400,%r13
140214a3f:	75 0e                	jne    0x140214a4f
140214a41:	48 81 fb a0 00 00 00 	cmp    $0xa0,%rbx
140214a48:	75 1d                	jne    0x140214a67
140214a4a:	e9 8c 00 00 00       	jmp    0x140214adb
140214a4f:	49 81 fd 00 08 00 00 	cmp    $0x800,%r13
140214a56:	75 0f                	jne    0x140214a67
140214a58:	48 8d 83 20 ff ff ff 	lea    -0xe0(%rbx),%rax
140214a5f:	48 a9 df ff ff ff    	test   $0xffffffffffffffdf,%rax
140214a65:	74 74                	je     0x140214adb
140214a67:	e8 04 26 f1 ff       	call   0x140127070
140214a6c:	4c 8d 05 e5 1f 14 00 	lea    0x141fe5(%rip),%r8        # 0x140356a58
140214a73:	ba 4d 00 00 00       	mov    $0x4d,%edx
140214a78:	48 8d 0d e9 1f 14 00 	lea    0x141fe9(%rip),%rcx        # 0x140356a68
140214a7f:	e8 0c 27 f1 ff       	call   0x140127190
140214a84:	ba 7f 00 00 00       	mov    $0x7f,%edx
140214a89:	8d 4a 86             	lea    -0x7a(%rdx),%ecx
140214a8c:	e9 f1 08 00 00       	jmp    0x140215382
140214a91:	85 ed                	test   %ebp,%ebp
140214a93:	0f 85 f1 08 00 00    	jne    0x14021538a
140214a99:	49 81 fd 00 0c 00 00 	cmp    $0xc00,%r13
140214aa0:	72 0b                	jb     0x140214aad
140214aa2:	48 81 fb 00 01 00 00 	cmp    $0x100,%rbx
140214aa9:	72 0b                	jb     0x140214ab6
140214aab:	eb 2e                	jmp    0x140214adb
140214aad:	49 81 fd 00 08 00 00 	cmp    $0x800,%r13
140214ab4:	72 0b                	jb     0x140214ac1
140214ab6:	48 81 fb e0 00 00 00 	cmp    $0xe0,%rbx
140214abd:	72 0f                	jb     0x140214ace
140214abf:	eb 1a                	jmp    0x140214adb
140214ac1:	49 81 fd 00 04 00 00 	cmp    $0x400,%r13
140214ac8:	0f 82 8f 08 00 00    	jb     0x14021535d
140214ace:	48 81 fb a0 00 00 00 	cmp    $0xa0,%rbx
140214ad5:	0f 82 82 08 00 00    	jb     0x14021535d
140214adb:	e8 80 28 ee ff       	call   0x1400f7360
140214ae0:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140214ae7:	00
140214ae8:	48 85 c0             	test   %rax,%rax
140214aeb:	0f 84 a0 08 00 00    	je     0x140215391
140214af1:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140214af8:	00
140214af9:	e8 82 64 f4 ff       	call   0x14015af80
140214afe:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140214b03:	48 8b e8             	mov    %rax,%rbp
140214b06:	48 85 c0             	test   %rax,%rax
140214b09:	0f 84 2c 09 00 00    	je     0x14021543b
140214b0f:	48 8b c8             	mov    %rax,%rcx
140214b12:	e8 59 65 f4 ff       	call   0x14015b070
140214b17:	48 8b cd             	mov    %rbp,%rcx
140214b1a:	e8 81 62 f4 ff       	call   0x14015ada0
140214b1f:	48 8b cd             	mov    %rbp,%rcx
140214b22:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140214b29:	00
140214b2a:	e8 71 62 f4 ff       	call   0x14015ada0
140214b2f:	48 8b cd             	mov    %rbp,%rcx
140214b32:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140214b39:	00
140214b3a:	e8 61 62 f4 ff       	call   0x14015ada0
140214b3f:	48 8b cd             	mov    %rbp,%rcx
140214b42:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140214b49:	00
140214b4a:	e8 51 62 f4 ff       	call   0x14015ada0
140214b4f:	48 8b cd             	mov    %rbp,%rcx
140214b52:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
140214b59:	00
140214b5a:	e8 41 62 f4 ff       	call   0x14015ada0
140214b5f:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140214b66:	00
140214b67:	48 85 c0             	test   %rax,%rax
140214b6a:	74 4b                	je     0x140214bb7
140214b6c:	49 8b 46 28          	mov    0x28(%r14),%rax
140214b70:	48 63 8c 24 b0 00 00 	movslq 0xb0(%rsp),%rcx
140214b77:	00
140214b78:	48 85 c0             	test   %rax,%rax
140214b7b:	48 0f 45 c8          	cmovne %rax,%rcx
140214b7f:	49 8b 46 20          	mov    0x20(%r14),%rax
140214b83:	48 85 c0             	test   %rax,%rax
140214b86:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
140214b8d:	00
140214b8e:	4c 0f 45 e0          	cmovne %rax,%r12
140214b92:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140214b97:	74 26                	je     0x140214bbf
140214b99:	33 d2                	xor    %edx,%edx
140214b9b:	8b ca                	mov    %edx,%ecx
140214b9d:	8b c2                	mov    %edx,%eax
140214b9f:	49 39 4e 08          	cmp    %rcx,0x8(%r14)
140214ba3:	0f 94 c1             	sete   %cl
140214ba6:	49 39 06             	cmp    %rax,(%r14)
140214ba9:	0f 94 c0             	sete   %al
140214bac:	3b c1                	cmp    %ecx,%eax
140214bae:	74 4e                	je     0x140214bfe
140214bb0:	41 c7 07 00 08 00 00 	movl   $0x800,(%r15)
140214bb7:	48 8b f5             	mov    %rbp,%rsi
140214bba:	e9 d5 07 00 00       	jmp    0x140215394
140214bbf:	8b 4c 24 6c          	mov    0x6c(%rsp),%ecx
140214bc3:	f6 c1 01             	test   $0x1,%cl
140214bc6:	74 1b                	je     0x140214be3
140214bc8:	4d 85 e4             	test   %r12,%r12
140214bcb:	74 07                	je     0x140214bd4
140214bcd:	41 83 7e 30 00       	cmpl   $0x0,0x30(%r14)
140214bd2:	7d 0f                	jge    0x140214be3
140214bd4:	41 c7 07 00 02 00 00 	movl   $0x200,(%r15)
140214bdb:	48 8b f5             	mov    %rbp,%rsi
140214bde:	e9 b1 07 00 00       	jmp    0x140215394
140214be3:	f6 c1 02             	test   $0x2,%cl
140214be6:	74 1a                	je     0x140214c02
140214be8:	49 83 7e 10 00       	cmpq   $0x0,0x10(%r14)
140214bed:	75 13                	jne    0x140214c02
140214bef:	41 c7 07 00 04 00 00 	movl   $0x400,(%r15)
140214bf6:	48 8b f5             	mov    %rbp,%rsi
140214bf9:	e9 96 07 00 00       	jmp    0x140215394
140214bfe:	8b 4c 24 6c          	mov    0x6c(%rsp),%ecx
140214c02:	49 8b 06             	mov    (%r14),%rax
140214c05:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140214c0a:	48 85 c0             	test   %rax,%rax
140214c0d:	74 16                	je     0x140214c25
140214c0f:	f6 c1 01             	test   $0x1,%cl
140214c12:	75 11                	jne    0x140214c25
140214c14:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140214c18:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
140214c1f:	00
140214c20:	e9 3b 03 00 00       	jmp    0x140214f60
140214c25:	48 8b cd             	mov    %rbp,%rcx
140214c28:	e8 73 61 f4 ff       	call   0x14015ada0
140214c2d:	48 8b cd             	mov    %rbp,%rcx
140214c30:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140214c35:	e8 66 61 f4 ff       	call   0x14015ada0
140214c3a:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140214c41:	00
140214c42:	48 85 c0             	test   %rax,%rax
140214c45:	0f 84 6c ff ff ff    	je     0x140214bb7
140214c4b:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140214c52:	00
140214c53:	48 8d 04 ed 00 00 00 	lea    0x0(,%rbp,8),%rax
140214c5a:	00
140214c5b:	48 3b c3             	cmp    %rbx,%rax
140214c5e:	73 11                	jae    0x140214c71
140214c60:	41 c7 07 00 00 04 00 	movl   $0x40000,(%r15)
140214c67:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140214c6c:	e9 23 07 00 00       	jmp    0x140215394
140214c71:	41 b8 83 02 00 00    	mov    $0x283,%r8d
140214c77:	48 8d 15 ea 1d 14 00 	lea    0x141dea(%rip),%rdx        # 0x140356a68
140214c7e:	48 8b cd             	mov    %rbp,%rcx
140214c81:	e8 ea 70 ed ff       	call   0x1400ebd70
140214c86:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140214c8d:	00
140214c8e:	48 85 c0             	test   %rax,%rax
140214c91:	74 d4                	je     0x140214c67
140214c93:	4d 85 e4             	test   %r12,%r12
140214c96:	75 35                	jne    0x140214ccd
140214c98:	44 39 64 24 68       	cmp    %r12d,0x68(%rsp)
140214c9d:	75 11                	jne    0x140214cb0
140214c9f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140214ca4:	41 c7 07 00 02 00 00 	movl   $0x200,(%r15)
140214cab:	e9 e4 06 00 00       	jmp    0x140215394
140214cb0:	41 b8 8e 02 00 00    	mov    $0x28e,%r8d
140214cb6:	48 8d 15 ab 1d 14 00 	lea    0x141dab(%rip),%rdx        # 0x140356a68
140214cbd:	48 8b cd             	mov    %rbp,%rcx
140214cc0:	e8 ab 70 ed ff       	call   0x1400ebd70
140214cc5:	4c 8b e0             	mov    %rax,%r12
140214cc8:	48 85 c0             	test   %rax,%rax
140214ccb:	74 9a                	je     0x140214c67
140214ccd:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140214cd2:	42 8d 2c ad ff ff ff 	lea    -0x1(,%r13,4),%ebp
140214cd9:	ff
140214cda:	75 1e                	jne    0x140214cfa
140214cdc:	41 8b 46 30          	mov    0x30(%r14),%eax
140214ce0:	3b c5                	cmp    %ebp,%eax
140214ce2:	7e 14                	jle    0x140214cf8
140214ce4:	41 c7 07 00 10 00 00 	movl   $0x1000,(%r15)
140214ceb:	48 8b fe             	mov    %rsi,%rdi
140214cee:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140214cf3:	e9 9c 06 00 00       	jmp    0x140215394
140214cf8:	8b e8                	mov    %eax,%ebp
140214cfa:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
140214d01:	33 d2                	xor    %edx,%edx
140214d03:	48 8b fe             	mov    %rsi,%rdi
140214d06:	8d 04 c5 00 00 00 00 	lea    0x0(,%rax,8),%eax
140214d0d:	48 63 c8             	movslq %eax,%rcx
140214d10:	49 8d 45 ff          	lea    -0x1(%r13),%rax
140214d14:	48 f7 f1             	div    %rcx
140214d17:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140214d1e:	00
140214d1f:	e8 3c c9 ed ff       	call   0x1400f1660
140214d24:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
140214d2b:	00
140214d2c:	45 8d 45 ff          	lea    -0x1(%r13),%r8d
140214d30:	48 8b d0             	mov    %rax,%rdx
140214d33:	e8 48 0b f2 ff       	call   0x140135880
140214d38:	85 c0                	test   %eax,%eax
140214d3a:	0f 84 27 ff ff ff    	je     0x140214c67
140214d40:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140214d47:	00
140214d48:	33 c0                	xor    %eax,%eax
140214d4a:	4d 3b 66 20          	cmp    0x20(%r14),%r12
140214d4e:	4c 8b c6             	mov    %rsi,%r8
140214d51:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
140214d58:	00
140214d59:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx