1402ea764:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea769:	e8 92 ff 49 00       	call   0x14078a700
1402ea76e:	90                   	nop
1402ea76f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea774:	e8 87 ff 49 00       	call   0x14078a700
1402ea779:	90                   	nop
1402ea77a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea77f:	e8 7c ff 49 00       	call   0x14078a700
1402ea784:	90                   	nop
1402ea785:	33 c9                	xor    %ecx,%ecx
1402ea787:	e8 74 ff 49 00       	call   0x14078a700
1402ea78c:	cc                   	int3
1402ea78d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ea792:	e8 69 ff 49 00       	call   0x14078a700
1402ea797:	90                   	nop
1402ea798:	33 c9                	xor    %ecx,%ecx
1402ea79a:	e8 61 ff 49 00       	call   0x14078a700
1402ea79f:	cc                   	int3
1402ea7a0:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ea7a5:	e8 56 ff 49 00       	call   0x14078a700
1402ea7aa:	90                   	nop
1402ea7ab:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea7b0:	e8 4b ff 49 00       	call   0x14078a700
1402ea7b5:	90                   	nop
1402ea7b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea7bb:	e8 40 ff 49 00       	call   0x14078a700
1402ea7c0:	90                   	nop
1402ea7c1:	48 8d 15 30 02 cf 00 	lea    0xcf0230(%rip),%rdx        # 0x140fda9f8
1402ea7c8:	48 8b 0d 29 6d 14 01 	mov    0x1146d29(%rip),%rcx        # 0x1414314f8
1402ea7cf:	e8 dc 76 4a 00       	call   0x140791eb0
1402ea7d4:	90                   	nop
1402ea7d5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea7da:	e8 21 ff 49 00       	call   0x14078a700
1402ea7df:	90                   	nop
1402ea7e0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea7e5:	e8 16 ff 49 00       	call   0x14078a700
1402ea7ea:	90                   	nop
1402ea7eb:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea7f0:	e8 0b ff 49 00       	call   0x14078a700
1402ea7f5:	90                   	nop
1402ea7f6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea7fb:	e8 00 ff 49 00       	call   0x14078a700
1402ea800:	90                   	nop
1402ea801:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea806:	e8 f5 fe 49 00       	call   0x14078a700
1402ea80b:	90                   	nop
1402ea80c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea811:	e8 ea fe 49 00       	call   0x14078a700
1402ea816:	90                   	nop
1402ea817:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea81c:	e8 df fe 49 00       	call   0x14078a700
1402ea821:	90                   	nop
1402ea822:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea827:	e8 d4 fe 49 00       	call   0x14078a700
1402ea82c:	90                   	nop
1402ea82d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea832:	e8 c9 fe 49 00       	call   0x14078a700
1402ea837:	90                   	nop
1402ea838:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea83d:	e8 be fe 49 00       	call   0x14078a700
1402ea842:	90                   	nop
1402ea843:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea848:	e8 b3 fe 49 00       	call   0x14078a700
1402ea84d:	90                   	nop
1402ea84e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea853:	e8 a8 fe 49 00       	call   0x14078a700
1402ea858:	90                   	nop
1402ea859:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea85e:	e8 9d fe 49 00       	call   0x14078a700
1402ea863:	90                   	nop
1402ea864:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea869:	e8 92 fe 49 00       	call   0x14078a700
1402ea86e:	90                   	nop
1402ea86f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea874:	e8 87 fe 49 00       	call   0x14078a700
1402ea879:	90                   	nop
1402ea87a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea87f:	e8 7c fe 49 00       	call   0x14078a700
1402ea884:	90                   	nop
1402ea885:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea88a:	e8 71 fe 49 00       	call   0x14078a700
1402ea88f:	90                   	nop
1402ea890:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea895:	e8 66 fe 49 00       	call   0x14078a700
1402ea89a:	90                   	nop
1402ea89b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea8a0:	e8 5b fe 49 00       	call   0x14078a700
1402ea8a5:	90                   	nop
1402ea8a6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea8ab:	e8 50 fe 49 00       	call   0x14078a700
1402ea8b0:	90                   	nop
1402ea8b1:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea8b6:	e8 45 fe 49 00       	call   0x14078a700
1402ea8bb:	90                   	nop
1402ea8bc:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea8c1:	e8 3a fe 49 00       	call   0x14078a700
1402ea8c6:	90                   	nop
1402ea8c7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea8cc:	e8 2f fe 49 00       	call   0x14078a700
1402ea8d1:	90                   	nop
1402ea8d2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea8d7:	e8 24 fe 49 00       	call   0x14078a700
1402ea8dc:	90                   	nop
1402ea8dd:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea8e2:	e8 19 fe 49 00       	call   0x14078a700
1402ea8e7:	90                   	nop
1402ea8e8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ea8ed:	e8 0e fe 49 00       	call   0x14078a700
1402ea8f2:	cc                   	int3
1402ea8f3:	cc                   	int3
1402ea8f4:	cc                   	int3
1402ea8f5:	cc                   	int3
1402ea8f6:	cc                   	int3
1402ea8f7:	cc                   	int3
1402ea8f8:	cc                   	int3
1402ea8f9:	cc                   	int3
1402ea8fa:	cc                   	int3
1402ea8fb:	cc                   	int3
1402ea8fc:	cc                   	int3
1402ea8fd:	cc                   	int3
1402ea8fe:	cc                   	int3
1402ea8ff:	cc                   	int3
1402ea900:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402ea905:	55                   	push   %rbp
1402ea906:	56                   	push   %rsi
1402ea907:	57                   	push   %rdi
1402ea908:	41 54                	push   %r12
1402ea90a:	41 55                	push   %r13
1402ea90c:	41 56                	push   %r14
1402ea90e:	41 57                	push   %r15
1402ea910:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402ea915:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1402ea91c:	4d 8b e8             	mov    %r8,%r13
1402ea91f:	48 8b fa             	mov    %rdx,%rdi
1402ea922:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
1402ea926:	4c 8b f9             	mov    %rcx,%r15
1402ea929:	45 33 e4             	xor    %r12d,%r12d
1402ea92c:	44 89 65 8f          	mov    %r12d,-0x71(%rbp)
1402ea930:	4c 8b 01             	mov    (%rcx),%r8
1402ea933:	48 8b 05 2e 15 13 01 	mov    0x113152e(%rip),%rax        # 0x14141be68
1402ea93a:	49 8b 50 40          	mov    0x40(%r8),%rdx
1402ea93e:	4c 63 88 b8 00 00 00 	movslq 0xb8(%rax),%r9
1402ea945:	49 8b c9             	mov    %r9,%rcx
1402ea948:	48 c1 e1 04          	shl    $0x4,%rcx
1402ea94c:	48 03 0a             	add    (%rdx),%rcx
1402ea94f:	41 8b f4             	mov    %r12d,%esi
1402ea952:	0f ba ee 0d          	bts    $0xd,%esi
1402ea956:	44 38 61 08          	cmp    %r12b,0x8(%rcx)
1402ea95a:	75 09                	jne    0x1402ea965
1402ea95c:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
1402ea960:	41 8b c4             	mov    %r12d,%eax
1402ea963:	eb 1f                	jmp    0x1402ea984
1402ea965:	49 8b 40 38          	mov    0x38(%r8),%rax
1402ea969:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402ea970:	48 8b 02             	mov    (%rdx),%rax
1402ea973:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
1402ea977:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402ea97b:	e8 50 d7 42 00       	call   0x1407180d0
1402ea980:	48 8b 45 87          	mov    -0x79(%rbp),%rax
1402ea984:	83 ce 01             	or     $0x1,%esi
1402ea987:	89 75 8f             	mov    %esi,-0x71(%rbp)
1402ea98a:	48 85 c0             	test   %rax,%rax
1402ea98d:	74 52                	je     0x1402ea9e1
1402ea98f:	49 8b 17             	mov    (%r15),%rdx
1402ea992:	48 8b 42 40          	mov    0x40(%rdx),%rax
1402ea996:	48 8b 08             	mov    (%rax),%rcx
1402ea999:	0f ba ee 0e          	bts    $0xe,%esi
1402ea99d:	80 79 38 00          	cmpb   $0x0,0x38(%rcx)
1402ea9a1:	75 0c                	jne    0x1402ea9af
1402ea9a3:	49 8b cc             	mov    %r12,%rcx
1402ea9a6:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
1402ea9aa:	49 8b c4             	mov    %r12,%rax
1402ea9ad:	eb 26                	jmp    0x1402ea9d5
1402ea9af:	48 83 c1 30          	add    $0x30,%rcx
1402ea9b3:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402ea9b7:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402ea9be:	48 8b 02             	mov    (%rdx),%rax
1402ea9c1:	4c 8b 40 18          	mov    0x18(%rax),%r8
1402ea9c5:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1402ea9c9:	e8 02 d7 42 00       	call   0x1407180d0
1402ea9ce:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1402ea9d2:	48 8b c1             	mov    %rcx,%rax
1402ea9d5:	83 ce 02             	or     $0x2,%esi
1402ea9d8:	48 85 c0             	test   %rax,%rax
1402ea9db:	74 08                	je     0x1402ea9e5
1402ea9dd:	32 db                	xor    %bl,%bl
1402ea9df:	eb 06                	jmp    0x1402ea9e7
1402ea9e1:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1402ea9e5:	b3 01                	mov    $0x1,%bl
1402ea9e7:	40 f6 c6 02          	test   $0x2,%sil
1402ea9eb:	74 2f                	je     0x1402eaa1c
1402ea9ed:	83 e6 fd             	and    $0xfffffffd,%esi
1402ea9f0:	89 75 8f             	mov    %esi,-0x71(%rbp)
1402ea9f3:	48 85 c9             	test   %rcx,%rcx
1402ea9f6:	74 24                	je     0x1402eaa1c
1402ea9f8:	8b 41 10             	mov    0x10(%rcx),%eax
1402ea9fb:	ff c8                	dec    %eax
1402ea9fd:	89 41 10             	mov    %eax,0x10(%rcx)
1402eaa00:	85 c0                	test   %eax,%eax
1402eaa02:	7f 18                	jg     0x1402eaa1c
1402eaa04:	0f 88 70 0d 00 00    	js     0x1402eb77a
1402eaa0a:	48 8b 01             	mov    (%rcx),%rax
1402eaa0d:	ba 01 00 00 00       	mov    $0x1,%edx
1402eaa12:	48 8b 00             	mov    (%rax),%rax
1402eaa15:	ff 15 05 90 c9 00    	call   *0xc99005(%rip)        # 0x140f83a20
1402eaa1b:	90                   	nop
1402eaa1c:	40 f6 c6 01          	test   $0x1,%sil
1402eaa20:	74 30                	je     0x1402eaa52
1402eaa22:	83 e6 fe             	and    $0xfffffffe,%esi
1402eaa25:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1402eaa29:	48 85 c9             	test   %rcx,%rcx
1402eaa2c:	74 24                	je     0x1402eaa52
1402eaa2e:	8b 41 10             	mov    0x10(%rcx),%eax
1402eaa31:	ff c8                	dec    %eax
1402eaa33:	89 41 10             	mov    %eax,0x10(%rcx)
1402eaa36:	85 c0                	test   %eax,%eax
1402eaa38:	7f 18                	jg     0x1402eaa52
1402eaa3a:	0f 88 45 0d 00 00    	js     0x1402eb785
1402eaa40:	48 8b 01             	mov    (%rcx),%rax
1402eaa43:	ba 01 00 00 00       	mov    $0x1,%edx
1402eaa48:	48 8b 00             	mov    (%rax),%rax
1402eaa4b:	ff 15 cf 8f c9 00    	call   *0xc98fcf(%rip)        # 0x140f83a20
1402eaa51:	90                   	nop
1402eaa52:	84 db                	test   %bl,%bl
1402eaa54:	0f 85 fa 0c 00 00    	jne    0x1402eb754
1402eaa5a:	48 8b 0f             	mov    (%rdi),%rcx
1402eaa5d:	48 8b 41 40          	mov    0x40(%rcx),%rax
1402eaa61:	4c 8b 08             	mov    (%rax),%r9
1402eaa64:	0f ba ee 0f          	bts    $0xf,%esi
1402eaa68:	41 38 59 08          	cmp    %bl,0x8(%r9)
1402eaa6c:	75 09                	jne    0x1402eaa77
1402eaa6e:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
1402eaa72:	49 8b dc             	mov    %r12,%rbx
1402eaa75:	eb 21                	jmp    0x1402eaa98
1402eaa77:	48 8b 41 38          	mov    0x38(%rcx),%rax
1402eaa7b:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402eaa82:	48 8b 02             	mov    (%rdx),%rax
1402eaa85:	4c 8b 00             	mov    (%rax),%r8
1402eaa88:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402eaa8c:	49 8b c9             	mov    %r9,%rcx
1402eaa8f:	e8 3c d6 42 00       	call   0x1407180d0
1402eaa94:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1402eaa98:	89 75 8f             	mov    %esi,-0x71(%rbp)
1402eaa9b:	48 85 db             	test   %rbx,%rbx
1402eaa9e:	74 27                	je     0x1402eaac7
1402eaaa0:	8b 43 10             	mov    0x10(%rbx),%eax
1402eaaa3:	ff c8                	dec    %eax
1402eaaa5:	89 43 10             	mov    %eax,0x10(%rbx)
1402eaaa8:	85 c0                	test   %eax,%eax
1402eaaaa:	7f 1b                	jg     0x1402eaac7
1402eaaac:	0f 88 de 0c 00 00    	js     0x1402eb790
1402eaab2:	48 8b 03             	mov    (%rbx),%rax
1402eaab5:	ba 01 00 00 00       	mov    $0x1,%edx
1402eaaba:	48 8b cb             	mov    %rbx,%rcx
1402eaabd:	48 8b 00             	mov    (%rax),%rax
1402eaac0:	ff 15 5a 8f c9 00    	call   *0xc98f5a(%rip)        # 0x140f83a20
1402eaac6:	90                   	nop
1402eaac7:	48 85 db             	test   %rbx,%rbx
1402eaaca:	0f 84 84 0c 00 00    	je     0x1402eb754
1402eaad0:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
1402eaad4:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402eaada:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402eaade:	49 8b 0f             	mov    (%r15),%rcx
1402eaae1:	e8 3a 23 45 00       	call   0x14073ce20
1402eaae6:	0f ba ee 10          	bts    $0x10,%esi
1402eaaea:	89 75 8f             	mov    %esi,-0x71(%rbp)
1402eaaed:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1402eaaf1:	48 85 c9             	test   %rcx,%rcx
1402eaaf4:	0f 84 a1 0c 00 00    	je     0x1402eb79b
1402eaafa:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1402eaafe:	0f ba f6 10          	btr    $0x10,%esi
1402eab02:	8b 41 10             	mov    0x10(%rcx),%eax
1402eab05:	ff c8                	dec    %eax
1402eab07:	89 41 10             	mov    %eax,0x10(%rcx)
1402eab0a:	85 c0                	test   %eax,%eax
1402eab0c:	7f 18                	jg     0x1402eab26
1402eab0e:	0f 88 9b 0c 00 00    	js     0x1402eb7af
1402eab14:	48 8b 01             	mov    (%rcx),%rax
1402eab17:	ba 01 00 00 00       	mov    $0x1,%edx
1402eab1c:	48 8b 00             	mov    (%rax),%rax
1402eab1f:	ff 15 fb 8e c9 00    	call   *0xc98efb(%rip)        # 0x140f83a20
1402eab25:	90                   	nop
1402eab26:	4c 8b 05 3b 13 13 01 	mov    0x113133b(%rip),%r8        # 0x14141be68
1402eab2d:	49 8b d7             	mov    %r15,%rdx
1402eab30:	45 8b 80 b8 00 00 00 	mov    0xb8(%r8),%r8d
1402eab37:	48 85 db             	test   %rbx,%rbx
1402eab3a:	0f 84 e8 01 00 00    	je     0x1402ead28
1402eab40:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1402eab44:	e8 57 80 08 00       	call   0x140372ba0
1402eab49:	4c 8b 30             	mov    (%rax),%r14
1402eab4c:	4c 89 20             	mov    %r12,(%rax)
1402eab4f:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1402eab53:	4c 8b 05 0e 13 13 01 	mov    0x113130e(%rip),%r8        # 0x14141be68
1402eab5a:	49 8b 46 40          	mov    0x40(%r14),%rax
1402eab5e:	4d 63 88 cc 00 00 00 	movslq 0xcc(%r8),%r9
1402eab65:	49 8b c9             	mov    %r9,%rcx
1402eab68:	48 c1 e1 04          	shl    $0x4,%rcx
1402eab6c:	48 03 08             	add    (%rax),%rcx
1402eab6f:	0f ba ee 11          	bts    $0x11,%esi
1402eab73:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1402eab77:	75 09                	jne    0x1402eab82
1402eab79:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
1402eab7d:	49 8b c4             	mov    %r12,%rax
1402eab80:	eb 26                	jmp    0x1402eaba8
1402eab82:	49 8b 46 38          	mov    0x38(%r14),%rax
1402eab86:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402eab8d:	48 8b 02             	mov    (%rdx),%rax
1402eab90:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
1402eab94:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402eab98:	e8 33 d5 42 00       	call   0x1407180d0
1402eab9d:	48 8b 45 87          	mov    -0x79(%rbp),%rax
1402eaba1:	4c 8b 05 c0 12 13 01 	mov    0x11312c0(%rip),%r8        # 0x14141be68
1402eaba8:	89 75 8f             	mov    %esi,-0x71(%rbp)
1402eabab:	48 85 c0             	test   %rax,%rax
1402eabae:	74 65                	je     0x1402eac15
1402eabb0:	41 8b 98 cc 00 00 00 	mov    0xcc(%r8),%ebx
1402eabb7:	45 8b 80 b8 00 00 00 	mov    0xb8(%r8),%r8d
1402eabbe:	49 8b d7             	mov    %r15,%rdx
1402eabc1:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1402eabc5:	e8 d6 7f 08 00       	call   0x140372ba0
1402eabca:	48 8b 38             	mov    (%rax),%rdi
1402eabcd:	4c 89 20             	mov    %r12,(%rax)
1402eabd0:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
1402eabd4:	83 ce 04             	or     $0x4,%esi
1402eabd7:	89 75 8f             	mov    %esi,-0x71(%rbp)
1402eabda:	44 8b c3             	mov    %ebx,%r8d
1402eabdd:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1402eabe1:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402eabe5:	e8 b6 7f 08 00       	call   0x140372ba0
1402eabea:	48 8b 18             	mov    (%rax),%rbx
1402eabed:	4c 89 20             	mov    %r12,(%rax)
1402eabf0:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
1402eabf4:	83 ce 08             	or     $0x8,%esi
1402eabf7:	89 75 8f             	mov    %esi,-0x71(%rbp)
1402eabfa:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1402eabfe:	48 8b cb             	mov    %rbx,%rcx
1402eac01:	e8 fa 74 45 00       	call   0x140742100
1402eac06:	83 ce 10             	or     $0x10,%esi
1402eac09:	89 75 8f             	mov    %esi,-0x71(%rbp)
1402eac0c:	48 8b 00             	mov    (%rax),%rax
1402eac0f:	4c 8b 60 20          	mov    0x20(%rax),%r12
1402eac13:	eb 08                	jmp    0x1402eac1d
1402eac15:	48 8b 7d 9f          	mov    -0x61(%rbp),%rdi
1402eac19:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
1402eac1d:	40 f6 c6 10          	test   $0x10,%sil
1402eac21:	74 33                	je     0x1402eac56
1402eac23:	83 e6 ef             	and    $0xffffffef,%esi
1402eac26:	89 75 8f             	mov    %esi,-0x71(%rbp)
1402eac29:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1402eac2d:	48 85 c9             	test   %rcx,%rcx