1401ad8dd:	cc                   	int3
1401ad8de:	cc                   	int3
1401ad8df:	cc                   	int3
1401ad8e0:	b8 28 00 00 00       	mov    $0x28,%eax
1401ad8e5:	e8 46 32 10 00       	call   0x1402b0b30
1401ad8ea:	48 2b e0             	sub    %rax,%rsp
1401ad8ed:	33 d2                	xor    %edx,%edx
1401ad8ef:	b9 00 76 00 00       	mov    $0x7600,%ecx
1401ad8f4:	48 83 c4 28          	add    $0x28,%rsp
1401ad8f8:	e9 d3 76 f8 ff       	jmp    0x140134fd0
1401ad8fd:	cc                   	int3
1401ad8fe:	cc                   	int3
1401ad8ff:	cc                   	int3
1401ad900:	b8 28 00 00 00       	mov    $0x28,%eax
1401ad905:	e8 26 32 10 00       	call   0x1402b0b30
1401ad90a:	48 2b e0             	sub    %rax,%rsp
1401ad90d:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401ad911:	48 85 c0             	test   %rax,%rax
1401ad914:	74 1b                	je     0x1401ad931
1401ad916:	44 8b ca             	mov    %edx,%r9d
1401ad919:	45 33 c0             	xor    %r8d,%r8d
1401ad91c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401ad921:	ff d0                	call   *%rax
1401ad923:	85 c0                	test   %eax,%eax
1401ad925:	74 0a                	je     0x1401ad931
1401ad927:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401ad92c:	48 83 c4 28          	add    $0x28,%rsp
1401ad930:	c3                   	ret
1401ad931:	e8 3a 97 f7 ff       	call   0x140127070
1401ad936:	4c 8d 05 8b c0 17 00 	lea    0x17c08b(%rip),%r8        # 0x1403299c8
1401ad93d:	ba 5c 00 00 00       	mov    $0x5c,%edx
1401ad942:	48 8d 0d 5f c0 17 00 	lea    0x17c05f(%rip),%rcx        # 0x1403299a8
1401ad949:	e8 42 98 f7 ff       	call   0x140127190
1401ad94e:	45 33 c0             	xor    %r8d,%r8d
1401ad951:	41 8d 50 65          	lea    0x65(%r8),%edx
1401ad955:	8d 4a c1             	lea    -0x3f(%rdx),%ecx
1401ad958:	e8 33 99 f7 ff       	call   0x140127290
1401ad95d:	33 c0                	xor    %eax,%eax
1401ad95f:	48 83 c4 28          	add    $0x28,%rsp
1401ad963:	c3                   	ret
1401ad964:	cc                   	int3
1401ad965:	cc                   	int3
1401ad966:	cc                   	int3
1401ad967:	cc                   	int3
1401ad968:	cc                   	int3
1401ad969:	cc                   	int3
1401ad96a:	cc                   	int3
1401ad96b:	cc                   	int3
1401ad96c:	cc                   	int3
1401ad96d:	cc                   	int3
1401ad96e:	cc                   	int3
1401ad96f:	cc                   	int3
1401ad970:	b8 28 00 00 00       	mov    $0x28,%eax
1401ad975:	e8 b6 31 10 00       	call   0x1402b0b30
1401ad97a:	48 2b e0             	sub    %rax,%rsp
1401ad97d:	8b d1                	mov    %ecx,%edx
1401ad97f:	44 8d 48 28          	lea    0x28(%rax),%r9d
1401ad983:	48 8d 0d 46 af 22 00 	lea    0x22af46(%rip),%rcx        # 0x1403d88d0
1401ad98a:	4c 8d 05 17 c0 17 00 	lea    0x17c017(%rip),%r8        # 0x1403299a8
1401ad991:	48 83 c4 28          	add    $0x28,%rsp
1401ad995:	e9 d6 f2 00 00       	jmp    0x1401bcc70
1401ad99a:	cc                   	int3
1401ad99b:	cc                   	int3
1401ad99c:	cc                   	int3
1401ad99d:	cc                   	int3
1401ad99e:	cc                   	int3
1401ad99f:	cc                   	int3
1401ad9a0:	40 53                	rex push %rbx
1401ad9a2:	b8 40 00 00 00       	mov    $0x40,%eax
1401ad9a7:	e8 84 31 10 00       	call   0x1402b0b30
1401ad9ac:	48 2b e0             	sub    %rax,%rsp
1401ad9af:	48 8b d9             	mov    %rcx,%rbx
1401ad9b2:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401ad9b7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ad9ba:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
1401ad9bf:	48 8d 15 ba 58 f7 ff 	lea    -0x8a746(%rip),%rdx        # 0x140123280
1401ad9c6:	48 8d 0d cb a6 22 00 	lea    0x22a6cb(%rip),%rcx        # 0x1403d8098
1401ad9cd:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1401ad9d3:	e8 b8 9f f7 ff       	call   0x140127990
1401ad9d8:	33 d2                	xor    %edx,%edx
1401ad9da:	85 c0                	test   %eax,%eax
1401ad9dc:	0f 45 15 b9 a6 22 00 	cmovne 0x22a6b9(%rip),%edx        # 0x1403d809c
1401ad9e3:	85 d2                	test   %edx,%edx
1401ad9e5:	75 36                	jne    0x1401ada1d
1401ad9e7:	e8 84 96 f7 ff       	call   0x140127070
1401ad9ec:	4c 8d 05 f5 bf 17 00 	lea    0x17bff5(%rip),%r8        # 0x1403299e8
1401ad9f3:	ba c7 00 00 00       	mov    $0xc7,%edx
1401ad9f8:	48 8d 0d a9 bf 17 00 	lea    0x17bfa9(%rip),%rcx        # 0x1403299a8
1401ad9ff:	e8 8c 97 f7 ff       	call   0x140127190
1401ada04:	45 33 c0             	xor    %r8d,%r8d
1401ada07:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401ada0c:	41 8d 48 26          	lea    0x26(%r8),%ecx
1401ada10:	e8 7b 98 f7 ff       	call   0x140127290
1401ada15:	33 c0                	xor    %eax,%eax
1401ada17:	48 83 c4 40          	add    $0x40,%rsp
1401ada1b:	5b                   	pop    %rbx
1401ada1c:	c3                   	ret
1401ada1d:	48 8b 0d fc e2 22 00 	mov    0x22e2fc(%rip),%rcx        # 0x1403dbd20
1401ada24:	e8 47 9f f7 ff       	call   0x140127970
1401ada29:	85 c0                	test   %eax,%eax
1401ada2b:	74 e8                	je     0x1401ada15
1401ada2d:	48 8b 0d 9c ae 22 00 	mov    0x22ae9c(%rip),%rcx        # 0x1403d88d0
1401ada34:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401ada39:	48 8d 15 c0 01 00 00 	lea    0x1c0(%rip),%rdx        # 0x1401adc00
1401ada40:	e8 4b ef 00 00       	call   0x1401bc990
1401ada45:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401ada4a:	48 85 c9             	test   %rcx,%rcx
1401ada4d:	74 13                	je     0x1401ada62
1401ada4f:	8b 81 9c 00 00 00    	mov    0x9c(%rcx),%eax
1401ada55:	ff c0                	inc    %eax
1401ada57:	89 81 9c 00 00 00    	mov    %eax,0x9c(%rcx)
1401ada5d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401ada62:	48 89 0b             	mov    %rcx,(%rbx)
1401ada65:	48 8b 0d b4 e2 22 00 	mov    0x22e2b4(%rip),%rcx        # 0x1403dbd20
1401ada6c:	e8 bf 9f f7 ff       	call   0x140127a30
1401ada71:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401ada76:	48 83 c4 40          	add    $0x40,%rsp
1401ada7a:	5b                   	pop    %rbx
1401ada7b:	c3                   	ret
1401ada7c:	cc                   	int3
1401ada7d:	cc                   	int3
1401ada7e:	cc                   	int3
1401ada7f:	cc                   	int3
1401ada80:	40 53                	rex push %rbx
1401ada82:	b8 30 00 00 00       	mov    $0x30,%eax
1401ada87:	e8 a4 30 10 00       	call   0x1402b0b30
1401ada8c:	48 2b e0             	sub    %rax,%rsp
1401ada8f:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401ada93:	48 8b d9             	mov    %rcx,%rbx
1401ada96:	48 85 c0             	test   %rax,%rax
1401ada99:	74 3d                	je     0x1401adad8
1401ada9b:	45 33 c9             	xor    %r9d,%r9d
1401ada9e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401adaa3:	33 d2                	xor    %edx,%edx
1401adaa5:	ff d0                	call   *%rax
1401adaa7:	85 c0                	test   %eax,%eax
1401adaa9:	7e 2d                	jle    0x1401adad8
1401adaab:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1401adab0:	48 8d 15 29 01 00 00 	lea    0x129(%rip),%rdx        # 0x1401adbe0
1401adab7:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1401adabe:	00
1401adabf:	48 8d 0d 0a ae 22 00 	lea    0x22ae0a(%rip),%rcx        # 0x1403d88d0
1401adac6:	4c 8b c3             	mov    %rbx,%r8
1401adac9:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401adacd:	e8 fe ee 00 00       	call   0x1401bc9d0
1401adad2:	48 83 c4 30          	add    $0x30,%rsp
1401adad6:	5b                   	pop    %rbx
1401adad7:	c3                   	ret
1401adad8:	b8 01 00 00 00       	mov    $0x1,%eax
1401adadd:	48 83 c4 30          	add    $0x30,%rsp
1401adae1:	5b                   	pop    %rbx
1401adae2:	c3                   	ret
1401adae3:	cc                   	int3
1401adae4:	cc                   	int3
1401adae5:	cc                   	int3
1401adae6:	cc                   	int3
1401adae7:	cc                   	int3
1401adae8:	cc                   	int3
1401adae9:	cc                   	int3
1401adaea:	cc                   	int3
1401adaeb:	cc                   	int3
1401adaec:	cc                   	int3
1401adaed:	cc                   	int3
1401adaee:	cc                   	int3
1401adaef:	cc                   	int3
1401adaf0:	40 53                	rex push %rbx
1401adaf2:	b8 30 00 00 00       	mov    $0x30,%eax
1401adaf7:	e8 34 30 10 00       	call   0x1402b0b30
1401adafc:	48 2b e0             	sub    %rax,%rsp
1401adaff:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401adb03:	48 8b d9             	mov    %rcx,%rbx
1401adb06:	48 85 c0             	test   %rax,%rax
1401adb09:	74 3d                	je     0x1401adb48
1401adb0b:	45 33 c9             	xor    %r9d,%r9d
1401adb0e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401adb13:	33 d2                	xor    %edx,%edx
1401adb15:	ff d0                	call   *%rax
1401adb17:	85 c0                	test   %eax,%eax
1401adb19:	7e 2d                	jle    0x1401adb48
1401adb1b:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1401adb20:	48 8d 15 b9 00 00 00 	lea    0xb9(%rip),%rdx        # 0x1401adbe0
1401adb27:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1401adb2e:	00
1401adb2f:	48 8d 0d 9a ad 22 00 	lea    0x22ad9a(%rip),%rcx        # 0x1403d88d0
1401adb36:	4c 8b c3             	mov    %rbx,%r8
1401adb39:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401adb3d:	e8 8e ee 00 00       	call   0x1401bc9d0
1401adb42:	48 83 c4 30          	add    $0x30,%rsp
1401adb46:	5b                   	pop    %rbx
1401adb47:	c3                   	ret
1401adb48:	b8 01 00 00 00       	mov    $0x1,%eax
1401adb4d:	48 83 c4 30          	add    $0x30,%rsp
1401adb51:	5b                   	pop    %rbx
1401adb52:	c3                   	ret
1401adb53:	cc                   	int3
1401adb54:	cc                   	int3
1401adb55:	cc                   	int3
1401adb56:	cc                   	int3
1401adb57:	cc                   	int3
1401adb58:	cc                   	int3
1401adb59:	cc                   	int3
1401adb5a:	cc                   	int3
1401adb5b:	cc                   	int3
1401adb5c:	cc                   	int3
1401adb5d:	cc                   	int3
1401adb5e:	cc                   	int3
1401adb5f:	cc                   	int3
1401adb60:	40 57                	rex push %rdi
1401adb62:	b8 20 00 00 00       	mov    $0x20,%eax
1401adb67:	e8 c4 2f 10 00       	call   0x1402b0b30
1401adb6c:	48 2b e0             	sub    %rax,%rsp
1401adb6f:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401adb73:	48 8b f9             	mov    %rcx,%rdi
1401adb76:	48 85 c0             	test   %rax,%rax
1401adb79:	74 5c                	je     0x1401adbd7
1401adb7b:	45 33 c9             	xor    %r9d,%r9d
1401adb7e:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1401adb83:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401adb88:	33 d2                	xor    %edx,%edx
1401adb8a:	ff d0                	call   *%rax
1401adb8c:	48 63 f0             	movslq %eax,%rsi
1401adb8f:	85 c0                	test   %eax,%eax
1401adb91:	7e 3f                	jle    0x1401adbd2
1401adb93:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401adb98:	33 db                	xor    %ebx,%ebx
1401adb9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401adba0:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401adba5:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401adbaa:	45 33 c0             	xor    %r8d,%r8d
1401adbad:	48 8b cf             	mov    %rdi,%rcx
1401adbb0:	44 8b 0c 98          	mov    (%rax,%rbx,4),%r9d
1401adbb4:	ff 57 50             	call   *0x50(%rdi)
1401adbb7:	85 c0                	test   %eax,%eax
1401adbb9:	74 0a                	je     0x1401adbc5
1401adbbb:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401adbc0:	e8 4b 7d f9 ff       	call   0x140145910
1401adbc5:	48 ff c3             	inc    %rbx
1401adbc8:	48 3b de             	cmp    %rsi,%rbx
1401adbcb:	7c d3                	jl     0x1401adba0
1401adbcd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401adbd2:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401adbd7:	48 83 c4 20          	add    $0x20,%rsp
1401adbdb:	5f                   	pop    %rdi
1401adbdc:	c3                   	ret
1401adbdd:	cc                   	int3
1401adbde:	cc                   	int3
1401adbdf:	cc                   	int3
1401adbe0:	b8 28 00 00 00       	mov    $0x28,%eax
1401adbe5:	e8 46 2f 10 00       	call   0x1402b0b30
1401adbea:	48 2b e0             	sub    %rax,%rsp
1401adbed:	48 8d 0d dc ac 22 00 	lea    0x22acdc(%rip),%rcx        # 0x1403d88d0
1401adbf4:	48 83 c4 28          	add    $0x28,%rsp
1401adbf8:	e9 33 ed 00 00       	jmp    0x1401bc930
1401adbfd:	cc                   	int3
1401adbfe:	cc                   	int3
1401adbff:	cc                   	int3
1401adc00:	40 56                	rex push %rsi
1401adc02:	57                   	push   %rdi
1401adc03:	41 56                	push   %r14
1401adc05:	b8 20 00 00 00       	mov    $0x20,%eax
1401adc0a:	e8 21 2f 10 00       	call   0x1402b0b30
1401adc0f:	48 2b e0             	sub    %rax,%rsp
1401adc12:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
1401adc17:	49 8b f9             	mov    %r9,%rdi
1401adc1a:	48 8b f2             	mov    %rdx,%rsi
1401adc1d:	44 8b f1             	mov    %ecx,%r14d
1401adc20:	0f 85 a6 00 00 00    	jne    0x1401adccc
1401adc26:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401adc2b:	48 8b ca             	mov    %rdx,%rcx
1401adc2e:	33 db                	xor    %ebx,%ebx
1401adc30:	e8 0b db f3 ff       	call   0x1400eb740
1401adc35:	85 c0                	test   %eax,%eax
1401adc37:	0f 8e 8a 00 00 00    	jle    0x1401adcc7
1401adc3d:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1401adc42:	8b d3                	mov    %ebx,%edx
1401adc44:	48 8b ce             	mov    %rsi,%rcx
1401adc47:	e8 f4 dd f3 ff       	call   0x1400eba40
1401adc4c:	45 8b ce             	mov    %r14d,%r9d
1401adc4f:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401adc54:	45 33 c0             	xor    %r8d,%r8d
1401adc57:	48 8b c8             	mov    %rax,%rcx
1401adc5a:	48 8b e8             	mov    %rax,%rbp
1401adc5d:	ff 50 50             	call   *0x50(%rax)
1401adc60:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401adc65:	48 85 c9             	test   %rcx,%rcx
1401adc68:	74 3c                	je     0x1401adca6
1401adc6a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401adc6e:	33 d2                	xor    %edx,%edx
1401adc70:	4c 8b c1             	mov    %rcx,%r8
1401adc73:	38 11                	cmp    %dl,(%rcx)
1401adc75:	74 13                	je     0x1401adc8a
1401adc77:	81 fa 00 00 00 80    	cmp    $0x80000000,%edx
1401adc7d:	73 0b                	jae    0x1401adc8a
1401adc7f:	49 ff c0             	inc    %r8
1401adc82:	ff c2                	inc    %edx
1401adc84:	41 80 38 00          	cmpb   $0x0,(%r8)
1401adc88:	75 ed                	jne    0x1401adc77
1401adc8a:	48 63 47 18          	movslq 0x18(%rdi),%rax
1401adc8e:	0f ba f2 1f          	btr    $0x1f,%edx
1401adc92:	3b d0                	cmp    %eax,%edx
1401adc94:	75 10                	jne    0x1401adca6
1401adc96:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401adc9a:	4c 8b c0             	mov    %rax,%r8
1401adc9d:	e8 7e ca f7 ff       	call   0x14012a720
1401adca2:	85 c0                	test   %eax,%eax
1401adca4:	74 10                	je     0x1401adcb6
1401adca6:	48 8b ce             	mov    %rsi,%rcx
1401adca9:	ff c3                	inc    %ebx
1401adcab:	e8 90 da f3 ff       	call   0x1400eb740
1401adcb0:	3b d8                	cmp    %eax,%ebx
1401adcb2:	7c 8e                	jl     0x1401adc42
1401adcb4:	eb 0c                	jmp    0x1401adcc2
1401adcb6:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401adcbb:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401adcbf:	48 89 2f             	mov    %rbp,(%rdi)
1401adcc2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401adcc7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401adccc:	48 83 c4 20          	add    $0x20,%rsp
1401adcd0:	41 5e                	pop    %r14
1401adcd2:	5f                   	pop    %rdi
1401adcd3:	5e                   	pop    %rsi
1401adcd4:	c3                   	ret
1401adcd5:	cc                   	int3
1401adcd6:	cc                   	int3
1401adcd7:	cc                   	int3
1401adcd8:	cc                   	int3
1401adcd9:	cc                   	int3
1401adcda:	cc                   	int3
1401adcdb:	cc                   	int3
1401adcdc:	cc                   	int3
1401adcdd:	cc                   	int3
1401adcde:	cc                   	int3
1401adcdf:	cc                   	int3
1401adce0:	b8 28 00 00 00       	mov    $0x28,%eax
1401adce5:	e8 46 2e 10 00       	call   0x1402b0b30
1401adcea:	48 2b e0             	sub    %rax,%rsp
1401adced:	44 8d 48 16          	lea    0x16(%rax),%r9d
1401adcf1:	4c 8d 05 10 bd 17 00 	lea    0x17bd10(%rip),%r8        # 0x140329a08
1401adcf8:	8d 50 d9             	lea    -0x27(%rax),%edx
1401adcfb:	48 8d 0d d6 ab 22 00 	lea    0x22abd6(%rip),%rcx        # 0x1403d88d8
1401add02:	48 83 c4 28          	add    $0x28,%rsp
1401add06:	e9 65 ef 00 00       	jmp    0x1401bcc70
1401add0b:	cc                   	int3
1401add0c:	cc                   	int3
1401add0d:	cc                   	int3
1401add0e:	cc                   	int3
1401add0f:	cc                   	int3
1401add10:	b8 38 00 00 00       	mov    $0x38,%eax
1401add15:	e8 16 2e 10 00       	call   0x1402b0b30
1401add1a:	48 2b e0             	sub    %rax,%rsp