44dc77:	85 f6                	test   %esi,%esi
44dc79:	75 1e                	jne    0x44dc99
44dc7b:	90                   	nop
44dc7c:	90                   	nop
44dc7d:	90                   	nop
44dc7e:	90                   	nop
44dc7f:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dc83:	8b d7                	mov    %edi,%edx
44dc85:	33 c0                	xor    %eax,%eax
44dc87:	e8 6c f2 ff ff       	call   0x44cef8
44dc8c:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dc90:	8b d7                	mov    %edi,%edx
44dc92:	33 c0                	xor    %eax,%eax
44dc94:	e8 5f f2 ff ff       	call   0x44cef8
44dc99:	46                   	inc    %esi
44dc9a:	83 fe 02             	cmp    $0x2,%esi
44dc9d:	75 9a                	jne    0x44dc39
44dc9f:	6a 03                	push   $0x3
44dca1:	57                   	push   %edi
44dca2:	8d 44 24 0e          	lea    0xe(%esp),%eax
44dca6:	50                   	push   %eax
44dca7:	33 c9                	xor    %ecx,%ecx
44dca9:	33 d2                	xor    %edx,%edx
44dcab:	b0 01                	mov    $0x1,%al
44dcad:	e8 a6 f3 ff ff       	call   0x44d058
44dcb2:	bb 03 00 00 00       	mov    $0x3,%ebx
44dcb7:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dcbb:	8b d7                	mov    %edi,%edx
44dcbd:	b0 02                	mov    $0x2,%al
44dcbf:	e8 34 f2 ff ff       	call   0x44cef8
44dcc4:	4b                   	dec    %ebx
44dcc5:	75 f0                	jne    0x44dcb7
44dcc7:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dccb:	8b d7                	mov    %edi,%edx
44dccd:	b0 01                	mov    $0x1,%al
44dccf:	e8 24 f2 ff ff       	call   0x44cef8
44dcd4:	bb 03 00 00 00       	mov    $0x3,%ebx
44dcd9:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dcdd:	8b d7                	mov    %edi,%edx
44dcdf:	33 c0                	xor    %eax,%eax
44dce1:	e8 12 f2 ff ff       	call   0x44cef8
44dce6:	4b                   	dec    %ebx
44dce7:	75 f0                	jne    0x44dcd9
44dce9:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dced:	8b d7                	mov    %edi,%edx
44dcef:	b0 03                	mov    $0x3,%al
44dcf1:	e8 02 f2 ff ff       	call   0x44cef8
44dcf6:	bb 03 00 00 00       	mov    $0x3,%ebx
44dcfb:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dcff:	8b d7                	mov    %edi,%edx
44dd01:	b0 02                	mov    $0x2,%al
44dd03:	e8 f0 f1 ff ff       	call   0x44cef8
44dd08:	4b                   	dec    %ebx
44dd09:	75 f0                	jne    0x44dcfb
44dd0b:	b3 01                	mov    $0x1,%bl
44dd0d:	e9 05 01 00 00       	jmp    0x44de17
44dd12:	81 3d 64 1b 46 00 16 	cmpl   $0x216,0x461b64
44dd19:	02 00 00
44dd1c:	0f 85 f5 00 00 00    	jne    0x44de17
44dd22:	90                   	nop
44dd23:	90                   	nop
44dd24:	90                   	nop
44dd25:	90                   	nop
44dd26:	90                   	nop
44dd27:	90                   	nop
44dd28:	90                   	nop
44dd29:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dd2d:	8b d7                	mov    %edi,%edx
44dd2f:	b0 01                	mov    $0x1,%al
44dd31:	e8 c2 f1 ff ff       	call   0x44cef8
44dd36:	bb 03 00 00 00       	mov    $0x3,%ebx
44dd3b:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dd3f:	8b d7                	mov    %edi,%edx
44dd41:	b0 02                	mov    $0x2,%al
44dd43:	e8 b0 f1 ff ff       	call   0x44cef8
44dd48:	4b                   	dec    %ebx
44dd49:	75 f0                	jne    0x44dd3b
44dd4b:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dd4f:	8b d7                	mov    %edi,%edx
44dd51:	b0 03                	mov    $0x3,%al
44dd53:	e8 a0 f1 ff ff       	call   0x44cef8
44dd58:	bb 03 00 00 00       	mov    $0x3,%ebx
44dd5d:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dd61:	8b d7                	mov    %edi,%edx
44dd63:	33 c0                	xor    %eax,%eax
44dd65:	e8 8e f1 ff ff       	call   0x44cef8
44dd6a:	4b                   	dec    %ebx
44dd6b:	75 f0                	jne    0x44dd5d
44dd6d:	6a 03                	push   $0x3
44dd6f:	57                   	push   %edi
44dd70:	8d 44 24 0e          	lea    0xe(%esp),%eax
44dd74:	50                   	push   %eax
44dd75:	b1 02                	mov    $0x2,%cl
44dd77:	b2 02                	mov    $0x2,%dl
44dd79:	b0 01                	mov    $0x1,%al
44dd7b:	e8 d8 f2 ff ff       	call   0x44d058
44dd80:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dd84:	8b d7                	mov    %edi,%edx
44dd86:	b0 02                	mov    $0x2,%al
44dd88:	e8 6b f1 ff ff       	call   0x44cef8
44dd8d:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dd91:	8b d7                	mov    %edi,%edx
44dd93:	b0 01                	mov    $0x1,%al
44dd95:	e8 5e f1 ff ff       	call   0x44cef8
44dd9a:	bb 03 00 00 00       	mov    $0x3,%ebx
44dd9f:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dda3:	8b d7                	mov    %edi,%edx
44dda5:	33 c0                	xor    %eax,%eax
44dda7:	e8 4c f1 ff ff       	call   0x44cef8
44ddac:	4b                   	dec    %ebx
44ddad:	75 f0                	jne    0x44dd9f
44ddaf:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44ddb3:	8b d7                	mov    %edi,%edx
44ddb5:	b0 03                	mov    $0x3,%al
44ddb7:	e8 3c f1 ff ff       	call   0x44cef8
44ddbc:	bb 03 00 00 00       	mov    $0x3,%ebx
44ddc1:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44ddc5:	8b d7                	mov    %edi,%edx
44ddc7:	b0 02                	mov    $0x2,%al
44ddc9:	e8 2a f1 ff ff       	call   0x44cef8
44ddce:	4b                   	dec    %ebx
44ddcf:	75 f0                	jne    0x44ddc1
44ddd1:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44ddd5:	8b d7                	mov    %edi,%edx
44ddd7:	b0 01                	mov    $0x1,%al
44ddd9:	e8 1a f1 ff ff       	call   0x44cef8
44ddde:	bb 03 00 00 00       	mov    $0x3,%ebx
44dde3:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dde7:	8b d7                	mov    %edi,%edx
44dde9:	33 c0                	xor    %eax,%eax
44ddeb:	e8 08 f1 ff ff       	call   0x44cef8
44ddf0:	4b                   	dec    %ebx
44ddf1:	75 f0                	jne    0x44dde3
44ddf3:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44ddf7:	8b d7                	mov    %edi,%edx
44ddf9:	b0 03                	mov    $0x3,%al
44ddfb:	e8 f8 f0 ff ff       	call   0x44cef8
44de00:	bb 03 00 00 00       	mov    $0x3,%ebx
44de05:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44de09:	8b d7                	mov    %edi,%edx
44de0b:	b0 02                	mov    $0x2,%al
44de0d:	e8 e6 f0 ff ff       	call   0x44cef8
44de12:	4b                   	dec    %ebx
44de13:	75 f0                	jne    0x44de05
44de15:	b3 01                	mov    $0x1,%bl
44de17:	8b c3                	mov    %ebx,%eax
44de19:	59                   	pop    %ecx
44de1a:	5a                   	pop    %edx
44de1b:	5f                   	pop    %edi
44de1c:	5e                   	pop    %esi
44de1d:	5b                   	pop    %ebx
44de1e:	c3                   	ret
44de1f:	90                   	nop
44de20:	53                   	push   %ebx
44de21:	56                   	push   %esi
44de22:	57                   	push   %edi
44de23:	90                   	nop
44de24:	33 d2                	xor    %edx,%edx
44de26:	89 15 04 5d 45 00    	mov    %edx,0x455d04
44de2c:	33 d2                	xor    %edx,%edx
44de2e:	89 15 68 1b 46 00    	mov    %edx,0x461b68
44de34:	33 f6                	xor    %esi,%esi
44de36:	bf 70 1b 46 00       	mov    $0x461b70,%edi
44de3b:	33 db                	xor    %ebx,%ebx
44de3d:	8b d7                	mov    %edi,%edx
44de3f:	8b ce                	mov    %esi,%ecx
44de41:	c1 e1 02             	shl    $0x2,%ecx
44de44:	03 cb                	add    %ebx,%ecx
44de46:	8a 0c 08             	mov    (%eax,%ecx,1),%cl
44de49:	88 0a                	mov    %cl,(%edx)
44de4b:	43                   	inc    %ebx
44de4c:	42                   	inc    %edx
44de4d:	83 fb 04             	cmp    $0x4,%ebx
44de50:	75 ed                	jne    0x44de3f
44de52:	46                   	inc    %esi
44de53:	83 c7 04             	add    $0x4,%edi
44de56:	83 fe 04             	cmp    $0x4,%esi
44de59:	75 e0                	jne    0x44de3b
44de5b:	bb 01 00 00 00       	mov    $0x1,%ebx
44de60:	8b c3                	mov    %ebx,%eax
44de62:	e8 2d f5 ff ff       	call   0x44d394
44de67:	43                   	inc    %ebx
44de68:	83 fb 0d             	cmp    $0xd,%ebx
44de6b:	75 f3                	jne    0x44de60
44de6d:	e8 aa fc ff ff       	call   0x44db1c
44de72:	5f                   	pop    %edi
44de73:	5e                   	pop    %esi
44de74:	5b                   	pop    %ebx
44de75:	c3                   	ret
44de76:	8b c0                	mov    %eax,%eax
44de78:	90                   	nop
44de79:	90                   	nop
44de7a:	90                   	nop
44de7b:	90                   	nop
44de7c:	90                   	nop
44de7d:	90                   	nop
44de7e:	90                   	nop
44de7f:	90                   	nop
44de80:	33 d2                	xor    %edx,%edx
44de82:	a9 00 00 00 04       	test   $0x4000000,%eax
44de87:	74 07                	je     0x44de90
44de89:	90                   	nop
44de8a:	81 ca 00 02 00 00    	or     $0x200,%edx
44de90:	a9 00 00 00 20       	test   $0x20000000,%eax
44de95:	74 59                	je     0x44def0
44de97:	90                   	nop
44de98:	90                   	nop
44de99:	90                   	nop
44de9a:	90                   	nop
44de9b:	90                   	nop
44de9c:	90                   	nop
44de9d:	90                   	nop
44de9e:	90                   	nop
44de9f:	90                   	nop
44dea0:	90                   	nop
44dea1:	90                   	nop
44dea2:	90                   	nop
44dea3:	a9 00 00 00 40       	test   $0x40000000,%eax
44dea8:	74 27                	je     0x44ded1
44deaa:	90                   	nop
44deab:	90                   	nop
44deac:	90                   	nop
44dead:	90                   	nop
44deae:	90                   	nop
44deaf:	90                   	nop
44deb0:	90                   	nop
44deb1:	90                   	nop
44deb2:	90                   	nop
44deb3:	90                   	nop
44deb4:	90                   	nop
44deb5:	90                   	nop
44deb6:	a9 00 00 00 80       	test   $0x80000000,%eax
44debb:	74 06                	je     0x44dec3
44debd:	90                   	nop
44debe:	83 ca 40             	or     $0x40,%edx
44dec1:	eb 6e                	jmp    0x44df31
44dec3:	90                   	nop
44dec4:	90                   	nop
44dec5:	90                   	nop
44dec6:	90                   	nop
44dec7:	90                   	nop
44dec8:	90                   	nop
44dec9:	90                   	nop
44deca:	90                   	nop
44decb:	90                   	nop
44decc:	83 ca 20             	or     $0x20,%edx
44decf:	eb 60                	jmp    0x44df31
44ded1:	a9 00 00 00 80       	test   $0x80000000,%eax
44ded6:	74 0a                	je     0x44dee2
44ded8:	90                   	nop
44ded9:	90                   	nop
44deda:	81 ca 80 00 00 00    	or     $0x80,%edx
44dee0:	eb 4f                	jmp    0x44df31
44dee2:	90                   	nop
44dee3:	90                   	nop
44dee4:	90                   	nop
44dee5:	90                   	nop
44dee6:	90                   	nop
44dee7:	90                   	nop
44dee8:	90                   	nop
44dee9:	90                   	nop
44deea:	83 ca 10             	or     $0x10,%edx
44deed:	8b c2                	mov    %edx,%eax
44deef:	c3                   	ret
44def0:	a9 00 00 00 40       	test   $0x40000000,%eax
44def5:	74 16                	je     0x44df0d
44def7:	a9 00 00 00 80       	test   $0x80000000,%eax
44defc:	74 06                	je     0x44df04
44defe:	90                   	nop
44deff:	83 ca 04             	or     $0x4,%edx
44df02:	eb 2d                	jmp    0x44df31
44df04:	90                   	nop
44df05:	90                   	nop
44df06:	90                   	nop
44df07:	90                   	nop
44df08:	83 ca 02             	or     $0x2,%edx
44df0b:	eb 24                	jmp    0x44df31
44df0d:	a9 00 00 00 80       	test   $0x80000000,%eax
44df12:	74 0e                	je     0x44df22
44df14:	90                   	nop
44df15:	90                   	nop
44df16:	90                   	nop
44df17:	90                   	nop
44df18:	90                   	nop
44df19:	90                   	nop
44df1a:	90                   	nop
44df1b:	90                   	nop
44df1c:	90                   	nop
44df1d:	83 ca 08             	or     $0x8,%edx
44df20:	eb 0f                	jmp    0x44df31
44df22:	90                   	nop
44df23:	90                   	nop
44df24:	90                   	nop
44df25:	90                   	nop
44df26:	90                   	nop
44df27:	90                   	nop
44df28:	90                   	nop
44df29:	90                   	nop
44df2a:	90                   	nop
44df2b:	90                   	nop
44df2c:	90                   	nop
44df2d:	90                   	nop
44df2e:	83 ca 01             	or     $0x1,%edx
44df31:	8b c2                	mov    %edx,%eax
44df33:	c3                   	ret
44df34:	53                   	push   %ebx
44df35:	56                   	push   %esi
44df36:	57                   	push   %edi
44df37:	55                   	push   %ebp
44df38:	83 c4 bc             	add    $0xffffffbc,%esp
44df3b:	8b f8                	mov    %eax,%edi
44df3d:	8d 74 24 24          	lea    0x24(%esp),%esi
44df41:	8d 6c 24 14          	lea    0x14(%esp),%ebp
44df45:	90                   	nop
44df46:	33 c0                	xor    %eax,%eax
44df48:	89 04 24             	mov    %eax,(%esp)
44df4b:	89 7c 24 08          	mov    %edi,0x8(%esp)
44df4f:	8b c7                	mov    %edi,%eax
44df51:	33 d2                	xor    %edx,%edx
44df53:	52                   	push   %edx
44df54:	50                   	push   %eax
44df55:	8b 44 24 10          	mov    0x10(%esp),%eax
44df59:	8b 40 3c             	mov    0x3c(%eax),%eax
44df5c:	99                   	cltd
44df5d:	03 04 24             	add    (%esp),%eax
44df60:	13 54 24 04          	adc    0x4(%esp),%edx
44df64:	83 c4 08             	add    $0x8,%esp
44df67:	89 44 24 04          	mov    %eax,0x4(%esp)
44df6b:	6a 04                	push   $0x4
44df6d:	68 00 20 00 00       	push   $0x2000
44df72:	8b 44 24 0c          	mov    0xc(%esp),%eax
44df76:	8b 40 50             	mov    0x50(%eax),%eax
44df79:	50                   	push   %eax
44df7a:	8b 44 24 10          	mov    0x10(%esp),%eax
44df7e:	8b 40 34             	mov    0x34(%eax),%eax
44df81:	50                   	push   %eax
44df82:	e8 3d 88 fb ff       	call   0x4067c4
44df87:	89 45 00             	mov    %eax,0x0(%ebp)
44df8a:	83 7d 00 00          	cmpl   $0x0,0x0(%ebp)
44df8e:	75 19                	jne    0x44dfa9
44df90:	6a 04                	push   $0x4
44df92:	68 00 30 00 00       	push   $0x3000
44df97:	8b 44 24 0c          	mov    0xc(%esp),%eax
44df9b:	8b 40 50             	mov    0x50(%eax),%eax
44df9e:	50                   	push   %eax
44df9f:	6a 00                	push   $0x0
44dfa1:	e8 1e 88 fb ff       	call   0x4067c4
44dfa6:	89 45 00             	mov    %eax,0x0(%ebp)
44dfa9:	8b 44 24 04          	mov    0x4(%esp),%eax
44dfad:	8b 48 54             	mov    0x54(%eax),%ecx