44ddd9:	68 10 3c 4b 00       	push   $0x4b3c10
44ddde:	eb 1a                	jmp    0x44ddfa
44dde0:	68 1c 3c 4b 00       	push   $0x4b3c1c
44dde5:	eb 13                	jmp    0x44ddfa
44dde7:	68 24 3c 4b 00       	push   $0x4b3c24
44ddec:	eb 0c                	jmp    0x44ddfa
44ddee:	68 2c 3c 4b 00       	push   $0x4b3c2c
44ddf3:	eb 05                	jmp    0x44ddfa
44ddf5:	68 3c 3c 4b 00       	push   $0x4b3c3c
44ddfa:	8b cb                	mov    %ebx,%ecx
44ddfc:	e8 b8 ef fb ff       	call   0x40cdb9
44de01:	eb 13                	jmp    0x44de16
44de03:	8b 54 24 14          	mov    0x14(%esp),%edx
44de07:	6a 00                	push   $0x0
44de09:	8b 02                	mov    (%edx),%eax
44de0b:	57                   	push   %edi
44de0c:	8b 48 04             	mov    0x4(%eax),%ecx
44de0f:	03 ca                	add    %edx,%ecx
44de11:	e8 36 f1 ff ff       	call   0x44cf4c
44de16:	8d 4c 24 18          	lea    0x18(%esp),%ecx
44de1a:	e8 18 ed fb ff       	call   0x40cb37
44de1f:	8d 4c 24 28          	lea    0x28(%esp),%ecx
44de23:	e8 0f ed fb ff       	call   0x40cb37
44de28:	56                   	push   %esi
44de29:	ff 15 94 d1 48 00    	call   *0x48d194
44de2f:	5f                   	pop    %edi
44de30:	5e                   	pop    %esi
44de31:	33 c0                	xor    %eax,%eax
44de33:	5b                   	pop    %ebx
44de34:	8b e5                	mov    %ebp,%esp
44de36:	5d                   	pop    %ebp
44de37:	c2 08 00             	ret    $0x8
44de3a:	8b ff                	mov    %edi,%edi
44de3c:	8c dd                	mov    %ds,%ebp
44de3e:	44                   	inc    %esp
44de3f:	00 93 dd 44 00 9a    	add    %dl,-0x65ffbb23(%ebx)
44de45:	dd 44 00 a1          	fldl   -0x5f(%eax,%eax,1)
44de49:	dd 44 00 a8          	fldl   -0x58(%eax,%eax,1)
44de4d:	dd 44 00 af          	fldl   -0x51(%eax,%eax,1)
44de51:	dd 44 00 b6          	fldl   -0x4a(%eax,%eax,1)
44de55:	dd 44 00 bd          	fldl   -0x43(%eax,%eax,1)
44de59:	dd 44 00 c4          	fldl   -0x3c(%eax,%eax,1)
44de5d:	dd 44 00 cb          	fldl   -0x35(%eax,%eax,1)
44de61:	dd 44 00 d2          	fldl   -0x2e(%eax,%eax,1)
44de65:	dd 44 00 d9          	fldl   -0x27(%eax,%eax,1)
44de69:	dd 44 00 e0          	fldl   -0x20(%eax,%eax,1)
44de6d:	dd 44 00 e7          	fldl   -0x19(%eax,%eax,1)
44de71:	dd 44 00 ee          	fldl   -0x12(%eax,%eax,1)
44de75:	dd 44 00 f5          	fldl   -0xb(%eax,%eax,1)
44de79:	dd 44 00 55          	fldl   0x55(%eax,%eax,1)
44de7d:	8b ec                	mov    %esp,%ebp
44de7f:	81 ec 38 02 00 00    	sub    $0x238,%esp
44de85:	8b 45 08             	mov    0x8(%ebp),%eax
44de88:	53                   	push   %ebx
44de89:	8b d9                	mov    %ecx,%ebx
44de8b:	8b 48 08             	mov    0x8(%eax),%ecx
44de8e:	8b 40 04             	mov    0x4(%eax),%eax
44de91:	89 4d f0             	mov    %ecx,-0x10(%ebp)
44de94:	56                   	push   %esi
44de95:	33 c9                	xor    %ecx,%ecx
44de97:	c7 45 f8 00 01 00 00 	movl   $0x100,-0x8(%ebp)
44de9e:	8b 30                	mov    (%eax),%esi
44dea0:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44dea3:	57                   	push   %edi
44dea4:	8b ce                	mov    %esi,%ecx
44dea6:	e8 c1 b4 fb ff       	call   0x40936c
44deab:	8b 46 08             	mov    0x8(%esi),%eax
44deae:	8b 08                	mov    (%eax),%ecx
44deb0:	e8 3f e8 fc ff       	call   0x41c6f4
44deb5:	8b f8                	mov    %eax,%edi
44deb7:	8b 45 08             	mov    0x8(%ebp),%eax
44deba:	89 7d e8             	mov    %edi,-0x18(%ebp)
44debd:	8b 40 04             	mov    0x4(%eax),%eax
44dec0:	8b 70 04             	mov    0x4(%eax),%esi
44dec3:	8b ce                	mov    %esi,%ecx
44dec5:	e8 a2 b4 fb ff       	call   0x40936c
44deca:	8b 46 08             	mov    0x8(%esi),%eax
44decd:	8b 08                	mov    (%eax),%ecx
44decf:	e8 20 e8 fc ff       	call   0x41c6f4
44ded4:	83 7d f0 02          	cmpl   $0x2,-0x10(%ebp)
44ded8:	89 45 ec             	mov    %eax,-0x14(%ebp)
44dedb:	76 15                	jbe    0x44def2
44dedd:	8b 45 08             	mov    0x8(%ebp),%eax
44dee0:	8b 40 04             	mov    0x4(%eax),%eax
44dee3:	8b 48 08             	mov    0x8(%eax),%ecx
44dee6:	e8 9b f3 fb ff       	call   0x40d286
44deeb:	8b f0                	mov    %eax,%esi
44deed:	89 75 fc             	mov    %esi,-0x4(%ebp)
44def0:	eb 03                	jmp    0x44def5
44def2:	8b 75 fc             	mov    -0x4(%ebp),%esi
44def5:	6a 03                	push   $0x3
44def7:	68 04 3a 4b 00       	push   $0x4b3a04
44defc:	57                   	push   %edi
44defd:	e8 59 39 fd ff       	call   0x42185b
44df02:	83 c4 0c             	add    $0xc,%esp
44df05:	f7 d8                	neg    %eax
44df07:	1b c0                	sbb    %eax,%eax
44df09:	83 c0 02             	add    $0x2,%eax
44df0c:	89 45 cc             	mov    %eax,-0x34(%ebp)
44df0f:	8b 45 ec             	mov    -0x14(%ebp),%eax
44df12:	33 c9                	xor    %ecx,%ecx
44df14:	89 45 dc             	mov    %eax,-0x24(%ebp)
44df17:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
44df1a:	0f b7 07             	movzwl (%edi),%eax
44df1d:	6a 2a                	push   $0x2a
44df1f:	5a                   	pop    %edx
44df20:	66 85 c0             	test   %ax,%ax
44df23:	74 08                	je     0x44df2d
44df25:	89 7d d8             	mov    %edi,-0x28(%ebp)
44df28:	66 3b c2             	cmp    %dx,%ax
44df2b:	75 03                	jne    0x44df30
44df2d:	89 4d d8             	mov    %ecx,-0x28(%ebp)
44df30:	66 39 17             	cmp    %dx,(%edi)
44df33:	75 09                	jne    0x44df3e
44df35:	81 ce 80 00 00 00    	or     $0x80,%esi
44df3b:	89 75 fc             	mov    %esi,-0x4(%ebp)
44df3e:	8b 45 f0             	mov    -0x10(%ebp),%eax
44df41:	83 f8 04             	cmp    $0x4,%eax
44df44:	73 19                	jae    0x44df5f
44df46:	8d 45 f4             	lea    -0xc(%ebp),%eax
44df49:	50                   	push   %eax
44df4a:	8d 45 f8             	lea    -0x8(%ebp),%eax
44df4d:	50                   	push   %eax
44df4e:	8d 85 c8 fd ff ff    	lea    -0x238(%ebp),%eax
44df54:	50                   	push   %eax
44df55:	56                   	push   %esi
44df56:	51                   	push   %ecx
44df57:	51                   	push   %ecx
44df58:	8d 45 c8             	lea    -0x38(%ebp),%eax
44df5b:	50                   	push   %eax
44df5c:	51                   	push   %ecx
44df5d:	eb 67                	jmp    0x44dfc6
44df5f:	8b 45 08             	mov    0x8(%ebp),%eax
44df62:	8b 40 04             	mov    0x4(%eax),%eax
44df65:	8b 70 0c             	mov    0xc(%eax),%esi
44df68:	8b ce                	mov    %esi,%ecx
44df6a:	75 21                	jne    0x44df8d
44df6c:	e8 fb b3 fb ff       	call   0x40936c
44df71:	8b 46 08             	mov    0x8(%esi),%eax
44df74:	8d 4d f4             	lea    -0xc(%ebp),%ecx
44df77:	51                   	push   %ecx
44df78:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44df7b:	51                   	push   %ecx
44df7c:	8d 8d c8 fd ff ff    	lea    -0x238(%ebp),%ecx
44df82:	51                   	push   %ecx
44df83:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44df86:	51                   	push   %ecx
44df87:	ff 30                	push   (%eax)
44df89:	6a 00                	push   $0x0
44df8b:	eb 33                	jmp    0x44dfc0
44df8d:	e8 da b3 fb ff       	call   0x40936c
44df92:	8b 46 08             	mov    0x8(%esi),%eax
44df95:	8b 38                	mov    (%eax),%edi
44df97:	8b 45 08             	mov    0x8(%ebp),%eax
44df9a:	8b 40 04             	mov    0x4(%eax),%eax
44df9d:	8b 70 10             	mov    0x10(%eax),%esi
44dfa0:	8b ce                	mov    %esi,%ecx
44dfa2:	e8 c5 b3 fb ff       	call   0x40936c
44dfa7:	8b 46 08             	mov    0x8(%esi),%eax
44dfaa:	8d 4d f4             	lea    -0xc(%ebp),%ecx
44dfad:	51                   	push   %ecx
44dfae:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44dfb1:	51                   	push   %ecx
44dfb2:	8d 8d c8 fd ff ff    	lea    -0x238(%ebp),%ecx
44dfb8:	51                   	push   %ecx
44dfb9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44dfbc:	51                   	push   %ecx
44dfbd:	57                   	push   %edi
44dfbe:	ff 30                	push   (%eax)
44dfc0:	8d 45 c8             	lea    -0x38(%ebp),%eax
44dfc3:	50                   	push   %eax
44dfc4:	6a 00                	push   $0x0
44dfc6:	ff 15 e8 d3 48 00    	call   *0x48d3e8
44dfcc:	8b 7d 0c             	mov    0xc(%ebp),%edi
44dfcf:	8b f0                	mov    %eax,%esi
44dfd1:	85 f6                	test   %esi,%esi
44dfd3:	74 74                	je     0x44e049
44dfd5:	8b cf                	mov    %edi,%ecx
44dfd7:	e8 44 4c fc ff       	call   0x412c20
44dfdc:	33 c9                	xor    %ecx,%ecx
44dfde:	41                   	inc    %ecx
44dfdf:	33 c0                	xor    %eax,%eax
44dfe1:	89 4f 0c             	mov    %ecx,0xc(%edi)
44dfe4:	89 07                	mov    %eax,(%edi)
44dfe6:	83 fe 05             	cmp    $0x5,%esi
44dfe9:	75 05                	jne    0x44dff0
44dfeb:	50                   	push   %eax
44dfec:	6a 02                	push   $0x2
44dfee:	eb 4d                	jmp    0x44e03d
44dff0:	83 fe 55             	cmp    $0x55,%esi
44dff3:	74 45                	je     0x44e03a
44dff5:	81 fe b2 04 00 00    	cmp    $0x4b2,%esi
44dffb:	74 3d                	je     0x44e03a
44dffd:	50                   	push   %eax
44dffe:	81 fe b0 04 00 00    	cmp    $0x4b0,%esi
44e004:	75 04                	jne    0x44e00a
44e006:	6a 04                	push   $0x4
44e008:	eb 33                	jmp    0x44e03d
44e00a:	83 fe 43             	cmp    $0x43,%esi
44e00d:	75 04                	jne    0x44e013
44e00f:	6a 05                	push   $0x5
44e011:	eb 2a                	jmp    0x44e03d
44e013:	8b 03                	mov    (%ebx),%eax
44e015:	83 fe 56             	cmp    $0x56,%esi
44e018:	75 04                	jne    0x44e01e
44e01a:	6a 06                	push   $0x6
44e01c:	eb 21                	jmp    0x44e03f
44e01e:	51                   	push   %ecx
44e01f:	8b 48 04             	mov    0x4(%eax),%ecx
44e022:	03 cb                	add    %ebx,%ecx
44e024:	e8 23 ef ff ff       	call   0x44cf4c
44e029:	8b 03                	mov    (%ebx),%eax
44e02b:	6a 00                	push   $0x0
44e02d:	8b 48 04             	mov    0x4(%eax),%ecx
44e030:	56                   	push   %esi
44e031:	03 cb                	add    %ebx,%ecx
44e033:	e8 e9 52 fb ff       	call   0x403321
44e038:	eb 0f                	jmp    0x44e049
44e03a:	50                   	push   %eax
44e03b:	6a 03                	push   $0x3
44e03d:	8b 03                	mov    (%ebx),%eax
44e03f:	8b 48 04             	mov    0x4(%eax),%ecx
44e042:	03 cb                	add    %ebx,%ecx
44e044:	e8 03 ef ff ff       	call   0x44cf4c
44e049:	8b 75 e8             	mov    -0x18(%ebp),%esi
44e04c:	6a 2a                	push   $0x2a
44e04e:	58                   	pop    %eax
44e04f:	66 39 06             	cmp    %ax,(%esi)
44e052:	75 1e                	jne    0x44e072
44e054:	f7 45 f4 00 01 00 00 	testl  $0x100,-0xc(%ebp)
44e05b:	8b cf                	mov    %edi,%ecx
44e05d:	74 09                	je     0x44e068
44e05f:	8d 85 c8 fd ff ff    	lea    -0x238(%ebp),%eax
44e065:	50                   	push   %eax
44e066:	eb 05                	jmp    0x44e06d
44e068:	68 00 dc 49 00       	push   $0x49dc00
44e06d:	e8 47 ed fb ff       	call   0x40cdb9
44e072:	56                   	push   %esi
44e073:	e8 e6 14 fd ff       	call   0x41f55e
44e078:	ff 75 ec             	push   -0x14(%ebp)
44e07b:	e8 de 14 fd ff       	call   0x41f55e
44e080:	59                   	pop    %ecx
44e081:	59                   	pop    %ecx
44e082:	5f                   	pop    %edi
44e083:	5e                   	pop    %esi
44e084:	33 c0                	xor    %eax,%eax
44e086:	5b                   	pop    %ebx
44e087:	c9                   	leave
44e088:	c2 08 00             	ret    $0x8
44e08b:	55                   	push   %ebp
44e08c:	8b ec                	mov    %esp,%ebp
44e08e:	8b 45 08             	mov    0x8(%ebp),%eax
44e091:	53                   	push   %ebx
44e092:	8b 40 04             	mov    0x4(%eax),%eax
44e095:	56                   	push   %esi
44e096:	8b 30                	mov    (%eax),%esi
44e098:	57                   	push   %edi
44e099:	8b f9                	mov    %ecx,%edi
44e09b:	8b ce                	mov    %esi,%ecx
44e09d:	e8 ca b2 fb ff       	call   0x40936c
44e0a2:	8b 46 08             	mov    0x8(%esi),%eax
44e0a5:	6a 01                	push   $0x1
44e0a7:	6a 01                	push   $0x1
44e0a9:	ff 30                	push   (%eax)
44e0ab:	ff 15 ec d3 48 00    	call   *0x48d3ec
44e0b1:	8b d8                	mov    %eax,%ebx
44e0b3:	85 db                	test   %ebx,%ebx
44e0b5:	74 23                	je     0x44e0da
44e0b7:	8b 75 0c             	mov    0xc(%ebp),%esi
44e0ba:	8b ce                	mov    %esi,%ecx
44e0bc:	e8 5f 4b fc ff       	call   0x412c20
44e0c1:	83 26 00             	andl   $0x0,(%esi)
44e0c4:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
44e0cb:	8b 07                	mov    (%edi),%eax
44e0cd:	6a 00                	push   $0x0
44e0cf:	8b 48 04             	mov    0x4(%eax),%ecx
44e0d2:	53                   	push   %ebx
44e0d3:	03 cf                	add    %edi,%ecx
44e0d5:	e8 47 52 fb ff       	call   0x403321
44e0da:	6a 0a                	push   $0xa
44e0dc:	ff 15 70 d1 48 00    	call   *0x48d170
44e0e2:	5f                   	pop    %edi
44e0e3:	5e                   	pop    %esi
44e0e4:	33 c0                	xor    %eax,%eax
44e0e6:	5b                   	pop    %ebx
44e0e7:	5d                   	pop    %ebp
44e0e8:	c2 08 00             	ret    $0x8
44e0eb:	55                   	push   %ebp
44e0ec:	8b ec                	mov    %esp,%ebp
44e0ee:	81 ec 04 08 00 00    	sub    $0x804,%esp
44e0f4:	8b 45 08             	mov    0x8(%ebp),%eax
44e0f7:	56                   	push   %esi
44e0f8:	8b 40 04             	mov    0x4(%eax),%eax
44e0fb:	c7 45 fc 00 04 00 00 	movl   $0x400,-0x4(%ebp)
44e102:	8b 30                	mov    (%eax),%esi
44e104:	57                   	push   %edi
44e105:	8b f9                	mov    %ecx,%edi
44e107:	8b ce                	mov    %esi,%ecx
44e109:	e8 5e b2 fb ff       	call   0x40936c
44e10e:	8b 46 08             	mov    0x8(%esi),%eax
44e111:	8d 4d fc             	lea    -0x4(%ebp),%ecx
44e114:	51                   	push   %ecx
44e115:	8d 8d fc f7 ff ff    	lea    -0x804(%ebp),%ecx
44e11b:	51                   	push   %ecx
44e11c:	ff 30                	push   (%eax)
44e11e:	ff 15 f0 d3 48 00    	call   *0x48d3f0
44e124:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44e127:	8b f0                	mov    %eax,%esi
44e129:	85 f6                	test   %esi,%esi
44e12b:	74 2b                	je     0x44e158
44e12d:	68 00 dc 49 00       	push   $0x49dc00
44e132:	e8 82 ec fb ff       	call   0x40cdb9
44e137:	8b 07                	mov    (%edi),%eax
44e139:	6a 00                	push   $0x0
44e13b:	8b 48 04             	mov    0x4(%eax),%ecx
44e13e:	6a 01                	push   $0x1
44e140:	03 cf                	add    %edi,%ecx
44e142:	e8 05 ee ff ff       	call   0x44cf4c
44e147:	8b 07                	mov    (%edi),%eax
44e149:	6a 00                	push   $0x0
44e14b:	8b 48 04             	mov    0x4(%eax),%ecx
44e14e:	56                   	push   %esi
44e14f:	03 cf                	add    %edi,%ecx
44e151:	e8 cb 51 fb ff       	call   0x403321
44e156:	eb 0c                	jmp    0x44e164
44e158:	8d 85 fc f7 ff ff    	lea    -0x804(%ebp),%eax
44e15e:	50                   	push   %eax
44e15f:	e8 55 ec fb ff       	call   0x40cdb9
44e164:	5f                   	pop    %edi
44e165:	33 c0                	xor    %eax,%eax
44e167:	5e                   	pop    %esi
44e168:	c9                   	leave
44e169:	c2 08 00             	ret    $0x8
44e16c:	55                   	push   %ebp
44e16d:	8b ec                	mov    %esp,%ebp
44e16f:	83 ec 10             	sub    $0x10,%esp
44e172:	53                   	push   %ebx
44e173:	56                   	push   %esi
44e174:	57                   	push   %edi
44e175:	6a 01                	push   $0x1
44e177:	ff 15 94 d1 48 00    	call   *0x48d194
44e17d:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e180:	8b f0                	mov    %eax,%esi
44e182:	8b 43 04             	mov    0x4(%ebx),%eax
44e185:	8b 38                	mov    (%eax),%edi
44e187:	8b cf                	mov    %edi,%ecx
44e189:	e8 de b1 fb ff       	call   0x40936c
44e18e:	8b 4f 08             	mov    0x8(%edi),%ecx
44e191:	8b 01                	mov    (%ecx),%eax
44e193:	89 45 f0             	mov    %eax,-0x10(%ebp)