140109e4a:	b9 04 03 00 00       	mov    $0x304,%ecx
140109e4f:	0f 45 ca             	cmovne %edx,%ecx
140109e52:	3d 00 03 00 00       	cmp    $0x300,%eax
140109e57:	74 d3                	je     0x140109e2c
140109e59:	7f d1                	jg     0x140109e2c
140109e5b:	81 f9 00 03 00 00    	cmp    $0x300,%ecx
140109e61:	7c c9                	jl     0x140109e2c
140109e63:	33 c0                	xor    %eax,%eax
140109e65:	c3                   	ret
140109e66:	cc                   	int3
140109e67:	cc                   	int3
140109e68:	cc                   	int3
140109e69:	cc                   	int3
140109e6a:	cc                   	int3
140109e6b:	cc                   	int3
140109e6c:	cc                   	int3
140109e6d:	cc                   	int3
140109e6e:	cc                   	int3
140109e6f:	cc                   	int3
140109e70:	b8 28 00 00 00       	mov    $0x28,%eax
140109e75:	e8 b6 6c 1a 00       	call   0x1402b0b30
140109e7a:	48 2b e0             	sub    %rax,%rsp
140109e7d:	48 8b 82 e0 02 00 00 	mov    0x2e0(%rdx),%rax
140109e84:	f6 40 20 08          	testb  $0x8,0x20(%rax)
140109e88:	74 3e                	je     0x140109ec8
140109e8a:	e8 b1 1c 01 00       	call   0x14011bb40
140109e8f:	84 c0                	test   %al,%al
140109e91:	78 35                	js     0x140109ec8
140109e93:	e8 d8 d1 01 00       	call   0x140127070
140109e98:	4c 8d 05 01 2e 20 00 	lea    0x202e01(%rip),%r8        # 0x14030cca0
140109e9f:	ba 80 0e 00 00       	mov    $0xe80,%edx
140109ea4:	48 8d 0d cd 2c 20 00 	lea    0x202ccd(%rip),%rcx        # 0x14030cb78
140109eab:	e8 e0 d2 01 00       	call   0x140127190
140109eb0:	45 33 c0             	xor    %r8d,%r8d
140109eb3:	ba 3e 01 00 00       	mov    $0x13e,%edx
140109eb8:	41 8d 48 14          	lea    0x14(%r8),%ecx
140109ebc:	e8 cf d3 01 00       	call   0x140127290
140109ec1:	33 c0                	xor    %eax,%eax
140109ec3:	48 83 c4 28          	add    $0x28,%rsp
140109ec7:	c3                   	ret
140109ec8:	b8 01 00 00 00       	mov    $0x1,%eax
140109ecd:	48 83 c4 28          	add    $0x28,%rsp
140109ed1:	c3                   	ret
140109ed2:	cc                   	int3
140109ed3:	cc                   	int3
140109ed4:	cc                   	int3
140109ed5:	cc                   	int3
140109ed6:	cc                   	int3
140109ed7:	cc                   	int3
140109ed8:	cc                   	int3
140109ed9:	cc                   	int3
140109eda:	cc                   	int3
140109edb:	cc                   	int3
140109edc:	cc                   	int3
140109edd:	cc                   	int3
140109ede:	cc                   	int3
140109edf:	cc                   	int3
140109ee0:	8b 41 18             	mov    0x18(%rcx),%eax
140109ee3:	3b 42 18             	cmp    0x18(%rdx),%eax
140109ee6:	76 06                	jbe    0x140109eee
140109ee8:	b8 01 00 00 00       	mov    $0x1,%eax
140109eed:	c3                   	ret
140109eee:	1b c0                	sbb    %eax,%eax
140109ef0:	c3                   	ret
140109ef1:	cc                   	int3
140109ef2:	cc                   	int3
140109ef3:	cc                   	int3
140109ef4:	cc                   	int3
140109ef5:	cc                   	int3
140109ef6:	cc                   	int3
140109ef7:	cc                   	int3
140109ef8:	cc                   	int3
140109ef9:	cc                   	int3
140109efa:	cc                   	int3
140109efb:	cc                   	int3
140109efc:	cc                   	int3
140109efd:	cc                   	int3
140109efe:	cc                   	int3
140109eff:	cc                   	int3
140109f00:	48 8b 01             	mov    (%rcx),%rax
140109f03:	8b 48 18             	mov    0x18(%rax),%ecx
140109f06:	48 8b 02             	mov    (%rdx),%rax
140109f09:	3b 48 18             	cmp    0x18(%rax),%ecx
140109f0c:	76 06                	jbe    0x140109f14
140109f0e:	b8 01 00 00 00       	mov    $0x1,%eax
140109f13:	c3                   	ret
140109f14:	1b c0                	sbb    %eax,%eax
140109f16:	c3                   	ret
140109f17:	cc                   	int3
140109f18:	cc                   	int3
140109f19:	cc                   	int3
140109f1a:	cc                   	int3
140109f1b:	cc                   	int3
140109f1c:	cc                   	int3
140109f1d:	cc                   	int3
140109f1e:	cc                   	int3
140109f1f:	cc                   	int3
140109f20:	b8 28 00 00 00       	mov    $0x28,%eax
140109f25:	e8 06 6c 1a 00       	call   0x1402b0b30
140109f2a:	48 2b e0             	sub    %rax,%rsp
140109f2d:	48 8b 01             	mov    (%rcx),%rax
140109f30:	48 8b c8             	mov    %rax,%rcx
140109f33:	48 83 c4 28          	add    $0x28,%rsp
140109f37:	48 ff 60 30          	rex.W jmp *0x30(%rax)
140109f3b:	cc                   	int3
140109f3c:	cc                   	int3
140109f3d:	cc                   	int3
140109f3e:	cc                   	int3
140109f3f:	cc                   	int3
140109f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140109f45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140109f4a:	57                   	push   %rdi
140109f4b:	b8 20 00 00 00       	mov    $0x20,%eax
140109f50:	e8 db 6b 1a 00       	call   0x1402b0b30
140109f55:	48 2b e0             	sub    %rax,%rsp
140109f58:	48 8b f1             	mov    %rcx,%rsi
140109f5b:	49 8b f8             	mov    %r8,%rdi
140109f5e:	8b ca                	mov    %edx,%ecx
140109f60:	8b da                	mov    %edx,%ebx
140109f62:	e8 b9 6f 08 00       	call   0x140190f20
140109f67:	48 85 c0             	test   %rax,%rax
140109f6a:	75 25                	jne    0x140109f91
140109f6c:	e8 9f 34 01 00       	call   0x14011d410
140109f71:	8b cb                	mov    %ebx,%ecx
140109f73:	e8 c8 b6 fe ff       	call   0x1400f5640
140109f78:	48 8b d0             	mov    %rax,%rdx
140109f7b:	4c 8b c7             	mov    %rdi,%r8
140109f7e:	48 8b ce             	mov    %rsi,%rcx
140109f81:	e8 6a 10 07 00       	call   0x14017aff0
140109f86:	48 8b d8             	mov    %rax,%rbx
140109f89:	e8 52 32 01 00       	call   0x14011d1e0
140109f8e:	48 8b c3             	mov    %rbx,%rax
140109f91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140109f96:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140109f9b:	48 83 c4 20          	add    $0x20,%rsp
140109f9f:	5f                   	pop    %rdi
140109fa0:	c3                   	ret
140109fa1:	cc                   	int3
140109fa2:	cc                   	int3
140109fa3:	cc                   	int3
140109fa4:	cc                   	int3
140109fa5:	cc                   	int3
140109fa6:	cc                   	int3
140109fa7:	cc                   	int3
140109fa8:	cc                   	int3
140109fa9:	cc                   	int3
140109faa:	cc                   	int3
140109fab:	cc                   	int3
140109fac:	cc                   	int3
140109fad:	cc                   	int3
140109fae:	cc                   	int3
140109faf:	cc                   	int3
140109fb0:	48 85 c9             	test   %rcx,%rcx
140109fb3:	74 28                	je     0x140109fdd
140109fb5:	53                   	push   %rbx
140109fb6:	b8 20 00 00 00       	mov    $0x20,%eax
140109fbb:	e8 70 6b 1a 00       	call   0x1402b0b30
140109fc0:	48 2b e0             	sub    %rax,%rsp
140109fc3:	48 8b d9             	mov    %rcx,%rbx
140109fc6:	e8 45 01 fa ff       	call   0x1400aa110
140109fcb:	48 85 c0             	test   %rax,%rax
140109fce:	74 08                	je     0x140109fd8
140109fd0:	48 8b cb             	mov    %rbx,%rcx
140109fd3:	e8 68 10 07 00       	call   0x14017b040
140109fd8:	48 83 c4 20          	add    $0x20,%rsp
140109fdc:	5b                   	pop    %rbx
140109fdd:	c3                   	ret
140109fde:	cc                   	int3
140109fdf:	cc                   	int3
140109fe0:	40 53                	rex push %rbx
140109fe2:	b8 20 00 00 00       	mov    $0x20,%eax
140109fe7:	e8 44 6b 1a 00       	call   0x1402b0b30
140109fec:	48 2b e0             	sub    %rax,%rsp
140109fef:	48 8b d9             	mov    %rcx,%rbx
140109ff2:	e8 19 01 fa ff       	call   0x1400aa110
140109ff7:	48 85 c0             	test   %rax,%rax
140109ffa:	75 0b                	jne    0x14010a007
140109ffc:	b8 01 00 00 00       	mov    $0x1,%eax
14010a001:	48 83 c4 20          	add    $0x20,%rsp
14010a005:	5b                   	pop    %rbx
14010a006:	c3                   	ret
14010a007:	48 8b cb             	mov    %rbx,%rcx
14010a00a:	48 83 c4 20          	add    $0x20,%rsp
14010a00e:	5b                   	pop    %rbx
14010a00f:	e9 fc 10 07 00       	jmp    0x14017b110
14010a014:	cc                   	int3
14010a015:	cc                   	int3
14010a016:	cc                   	int3
14010a017:	cc                   	int3
14010a018:	cc                   	int3
14010a019:	cc                   	int3
14010a01a:	cc                   	int3
14010a01b:	cc                   	int3
14010a01c:	cc                   	int3
14010a01d:	cc                   	int3
14010a01e:	cc                   	int3
14010a01f:	cc                   	int3
14010a020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010a025:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14010a02a:	57                   	push   %rdi
14010a02b:	b8 20 00 00 00       	mov    $0x20,%eax
14010a030:	e8 fb 6a 1a 00       	call   0x1402b0b30
14010a035:	48 2b e0             	sub    %rax,%rsp
14010a038:	48 8b f1             	mov    %rcx,%rsi
14010a03b:	49 8b f8             	mov    %r8,%rdi
14010a03e:	8b ca                	mov    %edx,%ecx
14010a040:	8b da                	mov    %edx,%ebx
14010a042:	e8 29 6f 08 00       	call   0x140190f70
14010a047:	48 85 c0             	test   %rax,%rax
14010a04a:	75 25                	jne    0x14010a071
14010a04c:	e8 bf 33 01 00       	call   0x14011d410
14010a051:	8b cb                	mov    %ebx,%ecx
14010a053:	e8 e8 b5 fe ff       	call   0x1400f5640
14010a058:	48 8b d0             	mov    %rax,%rdx
14010a05b:	4c 8b c7             	mov    %rdi,%r8
14010a05e:	48 8b ce             	mov    %rsi,%rcx
14010a061:	e8 ba d3 fe ff       	call   0x1400f7420
14010a066:	48 8b d8             	mov    %rax,%rbx
14010a069:	e8 72 31 01 00       	call   0x14011d1e0
14010a06e:	48 8b c3             	mov    %rbx,%rax
14010a071:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010a076:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14010a07b:	48 83 c4 20          	add    $0x20,%rsp
14010a07f:	5f                   	pop    %rdi
14010a080:	c3                   	ret
14010a081:	cc                   	int3
14010a082:	cc                   	int3
14010a083:	cc                   	int3
14010a084:	cc                   	int3
14010a085:	cc                   	int3
14010a086:	cc                   	int3
14010a087:	cc                   	int3
14010a088:	cc                   	int3
14010a089:	cc                   	int3
14010a08a:	cc                   	int3
14010a08b:	cc                   	int3
14010a08c:	cc                   	int3
14010a08d:	cc                   	int3
14010a08e:	cc                   	int3
14010a08f:	cc                   	int3
14010a090:	48 85 c9             	test   %rcx,%rcx
14010a093:	74 28                	je     0x14010a0bd
14010a095:	53                   	push   %rbx
14010a096:	b8 20 00 00 00       	mov    $0x20,%eax
14010a09b:	e8 90 6a 1a 00       	call   0x1402b0b30
14010a0a0:	48 2b e0             	sub    %rax,%rsp
14010a0a3:	48 8b d9             	mov    %rcx,%rbx
14010a0a6:	e8 65 97 ff ff       	call   0x140103810
14010a0ab:	48 85 c0             	test   %rax,%rax
14010a0ae:	74 08                	je     0x14010a0b8
14010a0b0:	48 8b cb             	mov    %rbx,%rcx
14010a0b3:	e8 b8 d3 fe ff       	call   0x1400f7470
14010a0b8:	48 83 c4 20          	add    $0x20,%rsp
14010a0bc:	5b                   	pop    %rbx
14010a0bd:	c3                   	ret
14010a0be:	cc                   	int3
14010a0bf:	cc                   	int3
14010a0c0:	40 53                	rex push %rbx
14010a0c2:	b8 20 00 00 00       	mov    $0x20,%eax
14010a0c7:	e8 64 6a 1a 00       	call   0x1402b0b30
14010a0cc:	48 2b e0             	sub    %rax,%rsp
14010a0cf:	48 8b d9             	mov    %rcx,%rbx
14010a0d2:	e8 39 97 ff ff       	call   0x140103810
14010a0d7:	48 85 c0             	test   %rax,%rax
14010a0da:	75 0b                	jne    0x14010a0e7
14010a0dc:	b8 01 00 00 00       	mov    $0x1,%eax
14010a0e1:	48 83 c4 20          	add    $0x20,%rsp
14010a0e5:	5b                   	pop    %rbx
14010a0e6:	c3                   	ret
14010a0e7:	48 8b cb             	mov    %rbx,%rcx
14010a0ea:	48 83 c4 20          	add    $0x20,%rsp
14010a0ee:	5b                   	pop    %rbx
14010a0ef:	e9 5c d4 fe ff       	jmp    0x1400f7550
14010a0f4:	cc                   	int3
14010a0f5:	cc                   	int3
14010a0f6:	cc                   	int3
14010a0f7:	cc                   	int3
14010a0f8:	cc                   	int3
14010a0f9:	cc                   	int3
14010a0fa:	cc                   	int3
14010a0fb:	cc                   	int3
14010a0fc:	cc                   	int3
14010a0fd:	cc                   	int3
14010a0fe:	cc                   	int3
14010a0ff:	cc                   	int3
14010a100:	40 53                	rex push %rbx
14010a102:	b8 20 00 00 00       	mov    $0x20,%eax
14010a107:	e8 24 6a 1a 00       	call   0x1402b0b30
14010a10c:	48 2b e0             	sub    %rax,%rsp
14010a10f:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14010a114:	48 8b d9             	mov    %rcx,%rbx
14010a117:	74 1e                	je     0x14010a137
14010a119:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14010a11d:	e8 0e 2d fe ff       	call   0x1400ece30
14010a122:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14010a126:	48 89 43 18          	mov    %rax,0x18(%rbx)
14010a12a:	e8 91 23 fe ff       	call   0x1400ec4c0
14010a12f:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14010a136:	00
14010a137:	b8 01 00 00 00       	mov    $0x1,%eax
14010a13c:	48 83 c4 20          	add    $0x20,%rsp
14010a140:	5b                   	pop    %rbx
14010a141:	c3                   	ret
14010a142:	cc                   	int3
14010a143:	cc                   	int3
14010a144:	cc                   	int3
14010a145:	cc                   	int3
14010a146:	cc                   	int3
14010a147:	cc                   	int3
14010a148:	cc                   	int3
14010a149:	cc                   	int3
14010a14a:	cc                   	int3
14010a14b:	cc                   	int3
14010a14c:	cc                   	int3
14010a14d:	cc                   	int3
14010a14e:	cc                   	int3
14010a14f:	cc                   	int3
14010a150:	48 85 c9             	test   %rcx,%rcx
14010a153:	74 21                	je     0x14010a176
14010a155:	48 8b 81 28 05 00 00 	mov    0x528(%rcx),%rax
14010a15c:	48 85 c0             	test   %rax,%rax
14010a15f:	75 17                	jne    0x14010a178
14010a161:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
14010a168:	48 85 c0             	test   %rax,%rax
14010a16b:	74 09                	je     0x14010a176
14010a16d:	48 8b 40 18          	mov    0x18(%rax),%rax
14010a171:	48 85 c0             	test   %rax,%rax
14010a174:	75 02                	jne    0x14010a178
14010a176:	33 c0                	xor    %eax,%eax
14010a178:	c3                   	ret
14010a179:	cc                   	int3
14010a17a:	cc                   	int3
14010a17b:	cc                   	int3
14010a17c:	cc                   	int3
14010a17d:	cc                   	int3
14010a17e:	cc                   	int3
14010a17f:	cc                   	int3
14010a180:	48 8b 81 10 09 00 00 	mov    0x910(%rcx),%rax
14010a187:	48 85 c0             	test   %rax,%rax
14010a18a:	74 19                	je     0x14010a1a5
14010a18c:	0f b6 90 58 03 00 00 	movzbl 0x358(%rax),%edx
14010a193:	8d 42 ff             	lea    -0x1(%rdx),%eax
14010a196:	3c 03                	cmp    $0x3,%al
14010a198:	77 0b                	ja     0x14010a1a5
14010a19a:	8d 4a ff             	lea    -0x1(%rdx),%ecx
14010a19d:	b8 00 02 00 00       	mov    $0x200,%eax
14010a1a2:	d3 e0                	shl    %cl,%eax
14010a1a4:	c3                   	ret
14010a1a5:	8b 81 10 0a 00 00    	mov    0xa10(%rcx),%eax
14010a1ab:	c3                   	ret