440dfe:	8b 4d 08             	mov    0x8(%ebp),%ecx
440e01:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
440e06:	89 75 d0             	mov    %esi,-0x30(%ebp)
440e09:	8b 51 10             	mov    0x10(%ecx),%edx
440e0c:	2b c2                	sub    %edx,%eax
440e0e:	83 f8 36             	cmp    $0x36,%eax
440e11:	0f 82 a3 00 00 00    	jb     0x440eba
440e17:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
440e1b:	72 02                	jb     0x440e1f
440e1d:	8b 09                	mov    (%ecx),%ecx
440e1f:	6a 36                	push   $0x36
440e21:	68 fc 68 4b 00       	push   $0x4b68fc
440e26:	52                   	push   %edx
440e27:	51                   	push   %ecx
440e28:	51                   	push   %ecx
440e29:	ff 75 d0             	push   -0x30(%ebp)
440e2c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
440e2f:	e8 0c 13 fd ff       	call   0x412140
440e34:	0f 57 c0             	xorps  %xmm0,%xmm0
440e37:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
440e3e:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
440e43:	8d 45 d8             	lea    -0x28(%ebp),%eax
440e46:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
440e4a:	50                   	push   %eax
440e4b:	8d 4e 10             	lea    0x10(%esi),%ecx
440e4e:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
440e54:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
440e5b:	e8 c0 28 fc ff       	call   0x403720
440e60:	8b 4d ec             	mov    -0x14(%ebp),%ecx
440e63:	c7 06 f0 1b 4b 00    	movl   $0x4b1bf0,(%esi)
440e69:	83 f9 10             	cmp    $0x10,%ecx
440e6c:	72 28                	jb     0x440e96
440e6e:	8b 55 d8             	mov    -0x28(%ebp),%edx
440e71:	41                   	inc    %ecx
440e72:	8b c2                	mov    %edx,%eax
440e74:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
440e7a:	72 10                	jb     0x440e8c
440e7c:	8b 50 fc             	mov    -0x4(%eax),%edx
440e7f:	83 c1 23             	add    $0x23,%ecx
440e82:	2b c2                	sub    %edx,%eax
440e84:	83 c0 fc             	add    $0xfffffffc,%eax
440e87:	83 f8 1f             	cmp    $0x1f,%eax
440e8a:	77 33                	ja     0x440ebf
440e8c:	51                   	push   %ecx
440e8d:	52                   	push   %edx
440e8e:	e8 75 8b 02 00       	call   0x469a08
440e93:	83 c4 08             	add    $0x8,%esp
440e96:	c7 06 38 69 4b 00    	movl   $0x4b6938,(%esi)
440e9c:	8b c6                	mov    %esi,%eax
440e9e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
440ea1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
440ea8:	59                   	pop    %ecx
440ea9:	5e                   	pop    %esi
440eaa:	8b 4d f0             	mov    -0x10(%ebp),%ecx
440ead:	33 cd                	xor    %ebp,%ecx
440eaf:	e8 16 8b 02 00       	call   0x4699ca
440eb4:	8b e5                	mov    %ebp,%esp
440eb6:	5d                   	pop    %ebp
440eb7:	c2 04 00             	ret    $0x4
440eba:	e8 21 05 fc ff       	call   0x4013e0
440ebf:	e8 6d 87 03 00       	call   0x479631
440ec4:	cc                   	int3
440ec5:	cc                   	int3
440ec6:	cc                   	int3
440ec7:	cc                   	int3
440ec8:	cc                   	int3
440ec9:	cc                   	int3
440eca:	cc                   	int3
440ecb:	cc                   	int3
440ecc:	cc                   	int3
440ecd:	cc                   	int3
440ece:	cc                   	int3
440ecf:	cc                   	int3
440ed0:	55                   	push   %ebp
440ed1:	8b ec                	mov    %esp,%ebp
440ed3:	6a ff                	push   $0xffffffff
440ed5:	68 05 a6 49 00       	push   $0x49a605
440eda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
440ee0:	50                   	push   %eax
440ee1:	83 ec 24             	sub    $0x24,%esp
440ee4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
440ee9:	33 c5                	xor    %ebp,%eax
440eeb:	89 45 f0             	mov    %eax,-0x10(%ebp)
440eee:	56                   	push   %esi
440eef:	50                   	push   %eax
440ef0:	8d 45 f4             	lea    -0xc(%ebp),%eax
440ef3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
440ef9:	8b f1                	mov    %ecx,%esi
440efb:	89 75 d4             	mov    %esi,-0x2c(%ebp)
440efe:	89 75 d0             	mov    %esi,-0x30(%ebp)
440f01:	8d 4d d8             	lea    -0x28(%ebp),%ecx
440f04:	6a 19                	push   $0x19
440f06:	68 74 69 4b 00       	push   $0x4b6974
440f0b:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
440f12:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
440f19:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
440f20:	e8 5b a1 fc ff       	call   0x40b080
440f25:	0f 57 c0             	xorps  %xmm0,%xmm0
440f28:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
440f2f:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
440f34:	8d 45 d8             	lea    -0x28(%ebp),%eax
440f37:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
440f3b:	50                   	push   %eax
440f3c:	8d 4e 10             	lea    0x10(%esi),%ecx
440f3f:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
440f45:	c7 46 0c 06 00 00 00 	movl   $0x6,0xc(%esi)
440f4c:	e8 cf 27 fc ff       	call   0x403720
440f51:	8b 4d ec             	mov    -0x14(%ebp),%ecx
440f54:	83 f9 10             	cmp    $0x10,%ecx
440f57:	72 28                	jb     0x440f81
440f59:	8b 55 d8             	mov    -0x28(%ebp),%edx
440f5c:	41                   	inc    %ecx
440f5d:	8b c2                	mov    %edx,%eax
440f5f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
440f65:	72 10                	jb     0x440f77
440f67:	8b 50 fc             	mov    -0x4(%eax),%edx
440f6a:	83 c1 23             	add    $0x23,%ecx
440f6d:	2b c2                	sub    %edx,%eax
440f6f:	83 c0 fc             	add    $0xfffffffc,%eax
440f72:	83 f8 1f             	cmp    $0x1f,%eax
440f75:	77 2c                	ja     0x440fa3
440f77:	51                   	push   %ecx
440f78:	52                   	push   %edx
440f79:	e8 8a 8a 02 00       	call   0x469a08
440f7e:	83 c4 08             	add    $0x8,%esp
440f81:	c7 06 d0 6c 4b 00    	movl   $0x4b6cd0,(%esi)
440f87:	8b c6                	mov    %esi,%eax
440f89:	8b 4d f4             	mov    -0xc(%ebp),%ecx
440f8c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
440f93:	59                   	pop    %ecx
440f94:	5e                   	pop    %esi
440f95:	8b 4d f0             	mov    -0x10(%ebp),%ecx
440f98:	33 cd                	xor    %ebp,%ecx
440f9a:	e8 2b 8a 02 00       	call   0x4699ca
440f9f:	8b e5                	mov    %ebp,%esp
440fa1:	5d                   	pop    %ebp
440fa2:	c3                   	ret
440fa3:	e8 89 86 03 00       	call   0x479631
440fa8:	cc                   	int3
440fa9:	cc                   	int3
440faa:	cc                   	int3
440fab:	cc                   	int3
440fac:	cc                   	int3
440fad:	cc                   	int3
440fae:	cc                   	int3
440faf:	cc                   	int3
440fb0:	55                   	push   %ebp
440fb1:	8b ec                	mov    %esp,%ebp
440fb3:	6a ff                	push   $0xffffffff
440fb5:	68 05 a6 49 00       	push   $0x49a605
440fba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
440fc0:	50                   	push   %eax
440fc1:	83 ec 24             	sub    $0x24,%esp
440fc4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
440fc9:	33 c5                	xor    %ebp,%eax
440fcb:	89 45 f0             	mov    %eax,-0x10(%ebp)
440fce:	56                   	push   %esi
440fcf:	50                   	push   %eax
440fd0:	8d 45 f4             	lea    -0xc(%ebp),%eax
440fd3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
440fd9:	8b f1                	mov    %ecx,%esi
440fdb:	89 75 d4             	mov    %esi,-0x2c(%ebp)
440fde:	89 75 d0             	mov    %esi,-0x30(%ebp)
440fe1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
440fe4:	6a 32                	push   $0x32
440fe6:	68 40 69 4b 00       	push   $0x4b6940
440feb:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
440ff2:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
440ff9:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
441000:	e8 7b a0 fc ff       	call   0x40b080
441005:	0f 57 c0             	xorps  %xmm0,%xmm0
441008:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44100f:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
441014:	8d 45 d8             	lea    -0x28(%ebp),%eax
441017:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44101b:	50                   	push   %eax
44101c:	8d 4e 10             	lea    0x10(%esi),%ecx
44101f:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
441025:	c7 46 0c 06 00 00 00 	movl   $0x6,0xc(%esi)
44102c:	e8 ef 26 fc ff       	call   0x403720
441031:	8b 4d ec             	mov    -0x14(%ebp),%ecx
441034:	83 f9 10             	cmp    $0x10,%ecx
441037:	72 28                	jb     0x441061
441039:	8b 55 d8             	mov    -0x28(%ebp),%edx
44103c:	41                   	inc    %ecx
44103d:	8b c2                	mov    %edx,%eax
44103f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
441045:	72 10                	jb     0x441057
441047:	8b 50 fc             	mov    -0x4(%eax),%edx
44104a:	83 c1 23             	add    $0x23,%ecx
44104d:	2b c2                	sub    %edx,%eax
44104f:	83 c0 fc             	add    $0xfffffffc,%eax
441052:	83 f8 1f             	cmp    $0x1f,%eax
441055:	77 2c                	ja     0x441083
441057:	51                   	push   %ecx
441058:	52                   	push   %edx
441059:	e8 aa 89 02 00       	call   0x469a08
44105e:	83 c4 08             	add    $0x8,%esp
441061:	c7 06 dc 6c 4b 00    	movl   $0x4b6cdc,(%esi)
441067:	8b c6                	mov    %esi,%eax
441069:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44106c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
441073:	59                   	pop    %ecx
441074:	5e                   	pop    %esi
441075:	8b 4d f0             	mov    -0x10(%ebp),%ecx
441078:	33 cd                	xor    %ebp,%ecx
44107a:	e8 4b 89 02 00       	call   0x4699ca
44107f:	8b e5                	mov    %ebp,%esp
441081:	5d                   	pop    %ebp
441082:	c3                   	ret
441083:	e8 a9 85 03 00       	call   0x479631
441088:	cc                   	int3
441089:	cc                   	int3
44108a:	cc                   	int3
44108b:	cc                   	int3
44108c:	cc                   	int3
44108d:	cc                   	int3
44108e:	cc                   	int3
44108f:	cc                   	int3
441090:	55                   	push   %ebp
441091:	8b ec                	mov    %esp,%ebp
441093:	6a ff                	push   $0xffffffff
441095:	68 1d 81 49 00       	push   $0x49811d
44109a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4410a0:	50                   	push   %eax
4410a1:	51                   	push   %ecx
4410a2:	56                   	push   %esi
4410a3:	57                   	push   %edi
4410a4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4410a9:	33 c5                	xor    %ebp,%eax
4410ab:	50                   	push   %eax
4410ac:	8d 45 f4             	lea    -0xc(%ebp),%eax
4410af:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4410b5:	8b f9                	mov    %ecx,%edi
4410b7:	89 7d f0             	mov    %edi,-0x10(%ebp)
4410ba:	8b 75 08             	mov    0x8(%ebp),%esi
4410bd:	8d 47 04             	lea    0x4(%edi),%eax
4410c0:	0f 57 c0             	xorps  %xmm0,%xmm0
4410c3:	c7 07 a4 f8 49 00    	movl   $0x49f8a4,(%edi)
4410c9:	50                   	push   %eax
4410ca:	66 0f d6 00          	movq   %xmm0,(%eax)
4410ce:	8d 46 04             	lea    0x4(%esi),%eax
4410d1:	50                   	push   %eax
4410d2:	e8 a4 9c 02 00       	call   0x46ad7b
4410d7:	83 c4 08             	add    $0x8,%esp
4410da:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4410e1:	8d 4f 10             	lea    0x10(%edi),%ecx
4410e4:	c7 07 b4 1b 4b 00    	movl   $0x4b1bb4,(%edi)
4410ea:	8b 46 0c             	mov    0xc(%esi),%eax
4410ed:	89 47 0c             	mov    %eax,0xc(%edi)
4410f0:	8d 46 10             	lea    0x10(%esi),%eax
4410f3:	50                   	push   %eax
4410f4:	e8 27 26 fc ff       	call   0x403720
4410f9:	c7 07 dc 6c 4b 00    	movl   $0x4b6cdc,(%edi)
4410ff:	8b c7                	mov    %edi,%eax
441101:	8b 4d f4             	mov    -0xc(%ebp),%ecx
441104:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44110b:	59                   	pop    %ecx
44110c:	5f                   	pop    %edi
44110d:	5e                   	pop    %esi
44110e:	8b e5                	mov    %ebp,%esp
441110:	5d                   	pop    %ebp
441111:	c2 04 00             	ret    $0x4
441114:	cc                   	int3
441115:	cc                   	int3
441116:	cc                   	int3
441117:	cc                   	int3
441118:	cc                   	int3
441119:	cc                   	int3
44111a:	cc                   	int3
44111b:	cc                   	int3
44111c:	cc                   	int3
44111d:	cc                   	int3
44111e:	cc                   	int3
44111f:	cc                   	int3
441120:	83 79 10 01          	cmpl   $0x1,0x10(%ecx)
441124:	8b 42 10             	mov    0x10(%edx),%eax
441127:	74 1c                	je     0x441145
441129:	83 f8 01             	cmp    $0x1,%eax
44112c:	74 0c                	je     0x44113a
44112e:	52                   	push   %edx
44112f:	e8 ec 02 01 00       	call   0x451420
441134:	85 c0                	test   %eax,%eax
441136:	0f 9f c0             	setg   %al
441139:	c3                   	ret
44113a:	b8 01 00 00 00       	mov    $0x1,%eax
44113f:	85 c0                	test   %eax,%eax
441141:	0f 9f c0             	setg   %al
441144:	c3                   	ret
441145:	83 f8 01             	cmp    $0x1,%eax
441148:	74 09                	je     0x441153
44114a:	83 c8 ff             	or     $0xffffffff,%eax
44114d:	85 c0                	test   %eax,%eax
44114f:	0f 9f c0             	setg   %al
441152:	c3                   	ret
441153:	52                   	push   %edx
441154:	e8 c7 02 01 00       	call   0x451420
441159:	f7 d8                	neg    %eax
44115b:	85 c0                	test   %eax,%eax
44115d:	0f 9f c0             	setg   %al
441160:	c3                   	ret
441161:	cc                   	int3
441162:	cc                   	int3
441163:	cc                   	int3
441164:	cc                   	int3
441165:	cc                   	int3
441166:	cc                   	int3
441167:	cc                   	int3
441168:	cc                   	int3
441169:	cc                   	int3
44116a:	cc                   	int3
44116b:	cc                   	int3
44116c:	cc                   	int3
44116d:	cc                   	int3
44116e:	cc                   	int3
44116f:	cc                   	int3
441170:	55                   	push   %ebp
441171:	8b ec                	mov    %esp,%ebp
441173:	6a ff                	push   $0xffffffff
441175:	68 7e ac 49 00       	push   $0x49ac7e
44117a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
441180:	50                   	push   %eax
441181:	83 ec 10             	sub    $0x10,%esp
441184:	53                   	push   %ebx
441185:	56                   	push   %esi
441186:	57                   	push   %edi
441187:	a1 14 40 4c 00       	mov    0x4c4014,%eax
44118c:	33 c5                	xor    %ebp,%eax
44118e:	50                   	push   %eax
44118f:	8d 45 f4             	lea    -0xc(%ebp),%eax
441192:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
441198:	89 55 e8             	mov    %edx,-0x18(%ebp)
44119b:	8b c1                	mov    %ecx,%eax
44119d:	89 45 f0             	mov    %eax,-0x10(%ebp)
4411a0:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4411a7:	8b 75 08             	mov    0x8(%ebp),%esi
4411aa:	8d 58 04             	lea    0x4(%eax),%ebx
4411ad:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4411b4:	8b cb                	mov    %ebx,%ecx
4411b6:	8b 7a 08             	mov    0x8(%edx),%edi
4411b9:	8b 76 08             	mov    0x8(%esi),%esi
4411bc:	e8 cf cf 00 00       	call   0x44e190
4411c1:	8b 45 f0             	mov    -0x10(%ebp),%eax
4411c4:	3b fe                	cmp    %esi,%edi
4411c6:	0f 42 fe             	cmovb  %esi,%edi
4411c9:	8b cf                	mov    %edi,%ecx
4411cb:	c7 00 dc 6b 4b 00    	movl   $0x4b6bdc,(%eax)
4411d1:	e8 4a d1 00 00       	call   0x44e320
4411d6:	51                   	push   %ecx
4411d7:	50                   	push   %eax