44db06:	ff d3                	call   *%ebx
44db08:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
44db0e:	50                   	push   %eax
44db0f:	ff 15 9c 10 40 00    	call   *0x40109c
44db15:	8d 4d a8             	lea    -0x58(%ebp),%ecx
44db18:	50                   	push   %eax
44db19:	51                   	push   %ecx
44db1a:	6a 0f                	push   $0xf
44db1c:	ff 15 70 11 40 00    	call   *0x401170
44db22:	8d 55 84             	lea    -0x7c(%ebp),%edx
44db25:	8d 45 88             	lea    -0x78(%ebp),%eax
44db28:	52                   	push   %edx
44db29:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
44db2c:	50                   	push   %eax
44db2d:	8d 55 90             	lea    -0x70(%ebp),%edx
44db30:	51                   	push   %ecx
44db31:	52                   	push   %edx
44db32:	6a 04                	push   $0x4
44db34:	ff 15 ac 10 40 00    	call   *0x4010ac
44db3a:	83 c4 14             	add    $0x14,%esp
44db3d:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
44db43:	ff 15 98 10 40 00    	call   *0x401098
44db49:	8b 06                	mov    (%esi),%eax
44db4b:	56                   	push   %esi
44db4c:	ff 90 fc 02 00 00    	call   *0x2fc(%eax)
44db52:	8d 4d 90             	lea    -0x70(%ebp),%ecx
44db55:	50                   	push   %eax
44db56:	51                   	push   %ecx
44db57:	ff 15 d0 10 40 00    	call   *0x4010d0
44db5d:	8b f8                	mov    %eax,%edi
44db5f:	8d 45 8c             	lea    -0x74(%ebp),%eax
44db62:	50                   	push   %eax
44db63:	57                   	push   %edi
44db64:	8b 17                	mov    (%edi),%edx
44db66:	ff 92 f0 00 00 00    	call   *0xf0(%edx)
44db6c:	85 c0                	test   %eax,%eax
44db6e:	db e2                	fnclex
44db70:	7d 0e                	jge    0x44db80
44db72:	68 f0 00 00 00       	push   $0xf0
44db77:	68 50 7d 40 00       	push   $0x407d50
44db7c:	57                   	push   %edi
44db7d:	50                   	push   %eax
44db7e:	ff d3                	call   *%ebx
44db80:	8b 45 8c             	mov    -0x74(%ebp),%eax
44db83:	8d 55 88             	lea    -0x78(%ebp),%edx
44db86:	52                   	push   %edx
44db87:	50                   	push   %eax
44db88:	8b 08                	mov    (%eax),%ecx
44db8a:	8b f8                	mov    %eax,%edi
44db8c:	ff 91 b4 00 00 00    	call   *0xb4(%ecx)
44db92:	85 c0                	test   %eax,%eax
44db94:	db e2                	fnclex
44db96:	7d 0e                	jge    0x44dba6
44db98:	68 b4 00 00 00       	push   $0xb4
44db9d:	68 60 7d 40 00       	push   $0x407d60
44dba2:	57                   	push   %edi
44dba3:	50                   	push   %eax
44dba4:	ff d3                	call   *%ebx
44dba6:	8d 7d 84             	lea    -0x7c(%ebp),%edi
44dba9:	8b 45 88             	mov    -0x78(%ebp),%eax
44dbac:	57                   	push   %edi
44dbad:	b9 08 00 00 00       	mov    $0x8,%ecx
44dbb2:	83 ec 10             	sub    $0x10,%esp
44dbb5:	8b 10                	mov    (%eax),%edx
44dbb7:	8b fc                	mov    %esp,%edi
44dbb9:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
44dbbf:	50                   	push   %eax
44dbc0:	89 0f                	mov    %ecx,(%edi)
44dbc2:	8b 8d 68 ff ff ff    	mov    -0x98(%ebp),%ecx
44dbc8:	89 4f 04             	mov    %ecx,0x4(%edi)
44dbcb:	b9 28 88 40 00       	mov    $0x408828,%ecx
44dbd0:	89 4f 08             	mov    %ecx,0x8(%edi)
44dbd3:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
44dbd9:	89 4f 0c             	mov    %ecx,0xc(%edi)
44dbdc:	ff 52 30             	call   *0x30(%edx)
44dbdf:	85 c0                	test   %eax,%eax
44dbe1:	db e2                	fnclex
44dbe3:	7d 11                	jge    0x44dbf6
44dbe5:	8b 95 50 ff ff ff    	mov    -0xb0(%ebp),%edx
44dbeb:	6a 30                	push   $0x30
44dbed:	68 70 7d 40 00       	push   $0x407d70
44dbf2:	52                   	push   %edx
44dbf3:	50                   	push   %eax
44dbf4:	ff d3                	call   *%ebx
44dbf6:	8b 45 84             	mov    -0x7c(%ebp),%eax
44dbf9:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx
44dbff:	52                   	push   %edx
44dc00:	50                   	push   %eax
44dc01:	8b 08                	mov    (%eax),%ecx
44dc03:	8b f8                	mov    %eax,%edi
44dc05:	ff 51 44             	call   *0x44(%ecx)
44dc08:	85 c0                	test   %eax,%eax
44dc0a:	db e2                	fnclex
44dc0c:	7d 0b                	jge    0x44dc19
44dc0e:	6a 44                	push   $0x44
44dc10:	68 80 7d 40 00       	push   $0x407d80
44dc15:	57                   	push   %edi
44dc16:	50                   	push   %eax
44dc17:	ff d3                	call   *%ebx
44dc19:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
44dc1f:	50                   	push   %eax
44dc20:	ff 15 9c 10 40 00    	call   *0x40109c
44dc26:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44dc29:	50                   	push   %eax
44dc2a:	51                   	push   %ecx
44dc2b:	6a 0f                	push   $0xf
44dc2d:	ff 15 70 11 40 00    	call   *0x401170
44dc33:	8d 55 84             	lea    -0x7c(%ebp),%edx
44dc36:	8d 45 88             	lea    -0x78(%ebp),%eax
44dc39:	52                   	push   %edx
44dc3a:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
44dc3d:	50                   	push   %eax
44dc3e:	8d 55 90             	lea    -0x70(%ebp),%edx
44dc41:	51                   	push   %ecx
44dc42:	52                   	push   %edx
44dc43:	6a 04                	push   $0x4
44dc45:	ff 15 ac 10 40 00    	call   *0x4010ac
44dc4b:	83 c4 14             	add    $0x14,%esp
44dc4e:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
44dc54:	ff 15 98 10 40 00    	call   *0x401098
44dc5a:	8b 06                	mov    (%esi),%eax
44dc5c:	56                   	push   %esi
44dc5d:	ff 90 0c 03 00 00    	call   *0x30c(%eax)
44dc63:	8d 4d 90             	lea    -0x70(%ebp),%ecx
44dc66:	50                   	push   %eax
44dc67:	51                   	push   %ecx
44dc68:	ff 15 d0 10 40 00    	call   *0x4010d0
44dc6e:	8b f8                	mov    %eax,%edi
44dc70:	8d 46 34             	lea    0x34(%esi),%eax
44dc73:	50                   	push   %eax
44dc74:	6a 0f                	push   $0xf
44dc76:	8b 1f                	mov    (%edi),%ebx
44dc78:	ff 15 f4 10 40 00    	call   *0x4010f4
44dc7e:	8b d0                	mov    %eax,%edx
44dc80:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
44dc83:	ff 15 d8 11 40 00    	call   *0x4011d8
44dc89:	8d 55 a8             	lea    -0x58(%ebp),%edx
44dc8c:	50                   	push   %eax
44dc8d:	52                   	push   %edx
44dc8e:	6a 0f                	push   $0xf
44dc90:	ff 15 f4 10 40 00    	call   *0x4010f4
44dc96:	8b d0                	mov    %eax,%edx
44dc98:	8d 4d a0             	lea    -0x60(%ebp),%ecx
44dc9b:	ff 15 d8 11 40 00    	call   *0x4011d8
44dca1:	50                   	push   %eax
44dca2:	ff 15 b4 10 40 00    	call   *0x4010b4
44dca8:	8b d0                	mov    %eax,%edx
44dcaa:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
44dcad:	ff 15 d8 11 40 00    	call   *0x4011d8
44dcb3:	50                   	push   %eax
44dcb4:	8d 45 cc             	lea    -0x34(%ebp),%eax
44dcb7:	50                   	push   %eax
44dcb8:	6a 0f                	push   $0xf
44dcba:	ff 15 f4 10 40 00    	call   *0x4010f4
44dcc0:	8b d0                	mov    %eax,%edx
44dcc2:	8d 4d 98             	lea    -0x68(%ebp),%ecx
44dcc5:	ff 15 d8 11 40 00    	call   *0x4011d8
44dccb:	50                   	push   %eax
44dccc:	ff 15 b4 10 40 00    	call   *0x4010b4
44dcd2:	8b d0                	mov    %eax,%edx
44dcd4:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
44dcd7:	ff 15 d8 11 40 00    	call   *0x4011d8
44dcdd:	50                   	push   %eax
44dcde:	57                   	push   %edi
44dcdf:	ff 93 a4 00 00 00    	call   *0xa4(%ebx)
44dce5:	85 c0                	test   %eax,%eax
44dce7:	db e2                	fnclex
44dce9:	7d 12                	jge    0x44dcfd
44dceb:	68 a4 00 00 00       	push   $0xa4
44dcf0:	68 48 85 40 00       	push   $0x408548
44dcf5:	57                   	push   %edi
44dcf6:	50                   	push   %eax
44dcf7:	ff 15 bc 10 40 00    	call   *0x4010bc
44dcfd:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
44dd00:	8d 55 98             	lea    -0x68(%ebp),%edx
44dd03:	51                   	push   %ecx
44dd04:	8d 45 9c             	lea    -0x64(%ebp),%eax
44dd07:	52                   	push   %edx
44dd08:	8d 4d a0             	lea    -0x60(%ebp),%ecx
44dd0b:	50                   	push   %eax
44dd0c:	8d 55 a4             	lea    -0x5c(%ebp),%edx
44dd0f:	51                   	push   %ecx
44dd10:	52                   	push   %edx
44dd11:	6a 05                	push   $0x5
44dd13:	ff 15 a0 11 40 00    	call   *0x4011a0
44dd19:	8b 1d fc 11 40 00    	mov    0x4011fc,%ebx
44dd1f:	83 c4 18             	add    $0x18,%esp
44dd22:	8d 4d 90             	lea    -0x70(%ebp),%ecx
44dd25:	ff d3                	call   *%ebx
44dd27:	8b 06                	mov    (%esi),%eax
44dd29:	56                   	push   %esi
44dd2a:	ff 90 30 03 00 00    	call   *0x330(%eax)
44dd30:	8d 4d 90             	lea    -0x70(%ebp),%ecx
44dd33:	50                   	push   %eax
44dd34:	51                   	push   %ecx
44dd35:	ff 15 d0 10 40 00    	call   *0x4010d0
44dd3b:	8b f8                	mov    %eax,%edi
44dd3d:	68 68 88 40 00       	push   $0x408868
44dd42:	57                   	push   %edi
44dd43:	8b 17                	mov    (%edi),%edx
44dd45:	ff 52 54             	call   *0x54(%edx)
44dd48:	85 c0                	test   %eax,%eax
44dd4a:	db e2                	fnclex
44dd4c:	7d 0f                	jge    0x44dd5d
44dd4e:	6a 54                	push   $0x54
44dd50:	68 88 7b 40 00       	push   $0x407b88
44dd55:	57                   	push   %edi
44dd56:	50                   	push   %eax
44dd57:	ff 15 bc 10 40 00    	call   *0x4010bc
44dd5d:	8d 4d 90             	lea    -0x70(%ebp),%ecx
44dd60:	ff d3                	call   *%ebx
44dd62:	8b 06                	mov    (%esi),%eax
44dd64:	56                   	push   %esi
44dd65:	ff 90 08 03 00 00    	call   *0x308(%eax)
44dd6b:	8d 4d 90             	lea    -0x70(%ebp),%ecx
44dd6e:	50                   	push   %eax
44dd6f:	51                   	push   %ecx
44dd70:	ff 15 d0 10 40 00    	call   *0x4010d0
44dd76:	8b f0                	mov    %eax,%esi
44dd78:	6a ff                	push   $0xffffffff
44dd7a:	56                   	push   %esi
44dd7b:	8b 16                	mov    (%esi),%edx
44dd7d:	ff 92 8c 00 00 00    	call   *0x8c(%edx)
44dd83:	85 c0                	test   %eax,%eax
44dd85:	db e2                	fnclex
44dd87:	7d 12                	jge    0x44dd9b
44dd89:	68 8c 00 00 00       	push   $0x8c
44dd8e:	68 fc 7d 40 00       	push   $0x407dfc
44dd93:	56                   	push   %esi
44dd94:	50                   	push   %eax
44dd95:	ff 15 bc 10 40 00    	call   *0x4010bc
44dd9b:	8d 4d 90             	lea    -0x70(%ebp),%ecx
44dd9e:	ff d3                	call   *%ebx
44dda0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44dda7:	68 fc dd 44 00       	push   $0x44ddfc
44ddac:	eb 44                	jmp    0x44ddf2
44ddae:	8d 45 94             	lea    -0x6c(%ebp),%eax
44ddb1:	8d 4d 98             	lea    -0x68(%ebp),%ecx
44ddb4:	50                   	push   %eax
44ddb5:	8d 55 9c             	lea    -0x64(%ebp),%edx
44ddb8:	51                   	push   %ecx
44ddb9:	8d 45 a0             	lea    -0x60(%ebp),%eax
44ddbc:	52                   	push   %edx
44ddbd:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
44ddc0:	50                   	push   %eax
44ddc1:	51                   	push   %ecx
44ddc2:	6a 05                	push   $0x5
44ddc4:	ff 15 a0 11 40 00    	call   *0x4011a0
44ddca:	8d 55 84             	lea    -0x7c(%ebp),%edx
44ddcd:	8d 45 88             	lea    -0x78(%ebp),%eax
44ddd0:	52                   	push   %edx
44ddd1:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
44ddd4:	50                   	push   %eax
44ddd5:	8d 55 90             	lea    -0x70(%ebp),%edx
44ddd8:	51                   	push   %ecx
44ddd9:	52                   	push   %edx
44ddda:	6a 04                	push   $0x4
44dddc:	ff 15 ac 10 40 00    	call   *0x4010ac
44dde2:	83 c4 2c             	add    $0x2c,%esp
44dde5:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
44ddeb:	ff 15 98 10 40 00    	call   *0x401098
44ddf1:	c3                   	ret
44ddf2:	8d 4d c8             	lea    -0x38(%ebp),%ecx
44ddf5:	ff 15 00 12 40 00    	call   *0x401200
44ddfb:	c3                   	ret
44ddfc:	8b 45 08             	mov    0x8(%ebp),%eax
44ddff:	50                   	push   %eax
44de00:	8b 08                	mov    (%eax),%ecx
44de02:	ff 51 08             	call   *0x8(%ecx)
44de05:	8b 45 fc             	mov    -0x4(%ebp),%eax
44de08:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44de0b:	5f                   	pop    %edi
44de0c:	5e                   	pop    %esi
44de0d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44de14:	5b                   	pop    %ebx
44de15:	8b e5                	mov    %ebp,%esp
44de17:	5d                   	pop    %ebp
44de18:	c2 04 00             	ret    $0x4
44de1b:	90                   	nop
44de1c:	90                   	nop
44de1d:	90                   	nop
44de1e:	90                   	nop
44de1f:	90                   	nop
44de20:	55                   	push   %ebp
44de21:	8b ec                	mov    %esp,%ebp
44de23:	83 ec 0c             	sub    $0xc,%esp
44de26:	68 d6 15 40 00       	push   $0x4015d6
44de2b:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44de31:	50                   	push   %eax
44de32:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
44de39:	81 ec ec 00 00 00    	sub    $0xec,%esp
44de3f:	53                   	push   %ebx
44de40:	56                   	push   %esi
44de41:	57                   	push   %edi
44de42:	89 65 f4             	mov    %esp,-0xc(%ebp)
44de45:	c7 45 f8 10 14 40 00 	movl   $0x401410,-0x8(%ebp)
44de4c:	8b 75 08             	mov    0x8(%ebp),%esi
44de4f:	8b c6                	mov    %esi,%eax
44de51:	83 e0 01             	and    $0x1,%eax
44de54:	89 45 fc             	mov    %eax,-0x4(%ebp)
44de57:	83 e6 fe             	and    $0xfffffffe,%esi
44de5a:	56                   	push   %esi
44de5b:	89 75 08             	mov    %esi,0x8(%ebp)
44de5e:	8b 0e                	mov    (%esi),%ecx
44de60:	ff 51 04             	call   *0x4(%ecx)
44de63:	8b 15 10 70 45 00    	mov    0x457010,%edx
44de69:	8b 1d 98 11 40 00    	mov    0x401198,%ebx
44de6f:	33 ff                	xor    %edi,%edi
44de71:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
44de74:	89 7d e4             	mov    %edi,-0x1c(%ebp)
44de77:	89 7d dc             	mov    %edi,-0x24(%ebp)
44de7a:	89 7d d4             	mov    %edi,-0x2c(%ebp)
44de7d:	89 7d d0             	mov    %edi,-0x30(%ebp)
44de80:	89 7d cc             	mov    %edi,-0x34(%ebp)
44de83:	89 7d c8             	mov    %edi,-0x38(%ebp)
44de86:	89 7d c4             	mov    %edi,-0x3c(%ebp)
44de89:	89 7d c0             	mov    %edi,-0x40(%ebp)
44de8c:	89 7d b0             	mov    %edi,-0x50(%ebp)
44de8f:	89 7d a0             	mov    %edi,-0x60(%ebp)
44de92:	89 7d 90             	mov    %edi,-0x70(%ebp)
44de95:	89 7d 80             	mov    %edi,-0x80(%ebp)
44de98:	89 bd 70 ff ff ff    	mov    %edi,-0x90(%ebp)
44de9e:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
44dea4:	89 bd 3c ff ff ff    	mov    %edi,-0xc4(%ebp)
44deaa:	89 bd 18 ff ff ff    	mov    %edi,-0xe8(%ebp)
44deb0:	ff d3                	call   *%ebx
44deb2:	8b 56 48             	mov    0x48(%esi),%edx
44deb5:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44deb8:	ff d3                	call   *%ebx
44deba:	8b 1d c0 11 40 00    	mov    0x4011c0,%ebx
44dec0:	b9 0a 00 00 00       	mov    $0xa,%ecx
44dec5:	b8 04 00 02 80       	mov    $0x80020004,%eax
44deca:	89 4d 80             	mov    %ecx,-0x80(%ebp)
44decd:	89 4d 90             	mov    %ecx,-0x70(%ebp)
44ded0:	8d 95 60 ff ff ff    	lea    -0xa0(%ebp),%edx
44ded6:	8d 4d a0             	lea    -0x60(%ebp),%ecx
44ded9:	89 45 88             	mov    %eax,-0x78(%ebp)
44dedc:	89 45 98             	mov    %eax,-0x68(%ebp)
44dedf:	c7 85 68 ff ff ff f4 	movl   $0x4086f4,-0x98(%ebp)
44dee6:	86 40 00
44dee9:	c7 85 60 ff ff ff 08 	movl   $0x8,-0xa0(%ebp)
44def0:	00 00 00
44def3:	ff d3                	call   *%ebx
44def5:	8d 95 70 ff ff ff    	lea    -0x90(%ebp),%edx
44defb:	8d 4d b0             	lea    -0x50(%ebp),%ecx
44defe:	c7 85 78 ff ff ff b4 	movl   $0x4086b4,-0x88(%ebp)
44df05:	86 40 00
44df08:	c7 85 70 ff ff ff 08 	movl   $0x8,-0x90(%ebp)
44df0f:	00 00 00
44df12:	ff d3                	call   *%ebx