44cea8:	74 09                	je     0x44ceb3
44ceaa:	53                   	push   %ebx
44ceab:	e8 f4 36 05 00       	call   0x4a05a4
44ceb0:	83 c4 04             	add    $0x4,%esp
44ceb3:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
44ceba:	6a 00                	push   $0x0
44cebc:	ff 75 c8             	push   -0x38(%ebp)
44cebf:	ff 75 08             	push   0x8(%ebp)
44cec2:	e8 f7 c4 fe ff       	call   0x4393be
44cec7:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44ceca:	68 08 00 00 00       	push   $0x8
44cecf:	e8 ca 36 05 00       	call   0x4a059e
44ced4:	83 c4 04             	add    $0x4,%esp
44ced7:	89 45 c0             	mov    %eax,-0x40(%ebp)
44ceda:	8b f8                	mov    %eax,%edi
44cedc:	be 51 34 4c 00       	mov    $0x4c3451,%esi
44cee1:	ad                   	lods   %ds:(%esi),%eax
44cee2:	ab                   	stos   %eax,%es:(%edi)
44cee3:	ad                   	lods   %ds:(%esi),%eax
44cee4:	ab                   	stos   %eax,%es:(%edi)
44cee5:	6a 00                	push   $0x0
44cee7:	8d 45 c0             	lea    -0x40(%ebp),%eax
44ceea:	50                   	push   %eax
44ceeb:	6a 01                	push   $0x1
44ceed:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44cef0:	50                   	push   %eax
44cef1:	6a 01                	push   $0x1
44cef3:	8d 45 f0             	lea    -0x10(%ebp),%eax
44cef6:	50                   	push   %eax
44cef7:	68 01 00 00 00       	push   $0x1
44cefc:	68 00 00 00 00       	push   $0x0
44cf01:	ff 75 e8             	push   -0x18(%ebp)
44cf04:	ff 75 c4             	push   -0x3c(%ebp)
44cf07:	8d 45 cc             	lea    -0x34(%ebp),%eax
44cf0a:	50                   	push   %eax
44cf0b:	ff 75 d8             	push   -0x28(%ebp)
44cf0e:	e8 0c 8b ff ff       	call   0x445a1f
44cf13:	8b 5d cc             	mov    -0x34(%ebp),%ebx
44cf16:	85 db                	test   %ebx,%ebx
44cf18:	74 09                	je     0x44cf23
44cf1a:	53                   	push   %ebx
44cf1b:	e8 84 36 05 00       	call   0x4a05a4
44cf20:	83 c4 04             	add    $0x4,%esp
44cf23:	8b 5d c0             	mov    -0x40(%ebp),%ebx
44cf26:	53                   	push   %ebx
44cf27:	e8 78 36 05 00       	call   0x4a05a4
44cf2c:	83 c4 04             	add    $0x4,%esp
44cf2f:	8d 45 e8             	lea    -0x18(%ebp),%eax
44cf32:	50                   	push   %eax
44cf33:	e8 00 1a ff ff       	call   0x43e938
44cf38:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
44cf3b:	83 c3 0c             	add    $0xc,%ebx
44cf3e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cf41:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cf44:	d9 03                	flds   (%ebx)
44cf46:	e8 a4 42 fb ff       	call   0x4011ef
44cf4b:	89 45 e0             	mov    %eax,-0x20(%ebp)
44cf4e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
44cf55:	6a 00                	push   $0x0
44cf57:	ff 75 d8             	push   -0x28(%ebp)
44cf5a:	ff 75 08             	push   0x8(%ebp)
44cf5d:	8b 04 24             	mov    (%esp),%eax
44cf60:	8b 00                	mov    (%eax),%eax
44cf62:	8b 00                	mov    (%eax),%eax
44cf64:	ff 90 20 02 00 00    	call   *0x220(%eax)
44cf6a:	85 c0                	test   %eax,%eax
44cf6c:	0f 84 4e 07 00 00    	je     0x44d6c0
44cf72:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44cf75:	83 c3 04             	add    $0x4,%ebx
44cf78:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cf7b:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cf7e:	8b 1b                	mov    (%ebx),%ebx
44cf80:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
44cf86:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44cf89:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44cf8c:	ff 33                	push   (%ebx)
44cf8e:	68 00 00 00 00       	push   $0x0
44cf93:	e8 7f 0b 00 00       	call   0x44db17
44cf98:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cf9b:	89 03                	mov    %eax,(%ebx)
44cf9d:	68 10 00 00 00       	push   $0x10
44cfa2:	e8 f7 35 05 00       	call   0x4a059e
44cfa7:	83 c4 04             	add    $0x4,%esp
44cfaa:	89 45 d8             	mov    %eax,-0x28(%ebp)
44cfad:	8b d8                	mov    %eax,%ebx
44cfaf:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44cfb5:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44cfbc:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44cfc3:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
44cfca:	6a 00                	push   $0x0
44cfcc:	8d 45 d8             	lea    -0x28(%ebp),%eax
44cfcf:	50                   	push   %eax
44cfd0:	ff 75 08             	push   0x8(%ebp)
44cfd3:	e8 d7 aa fe ff       	call   0x437aaf
44cfd8:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44cfdb:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cfde:	53                   	push   %ebx
44cfdf:	e8 c0 35 05 00       	call   0x4a05a4
44cfe4:	83 c4 04             	add    $0x4,%esp
44cfe7:	8b 45 d4             	mov    -0x2c(%ebp),%eax
44cfea:	50                   	push   %eax
44cfeb:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44cfee:	53                   	push   %ebx
44cfef:	e8 b0 35 05 00       	call   0x4a05a4
44cff4:	83 c4 04             	add    $0x4,%esp
44cff7:	58                   	pop    %eax
44cff8:	89 45 f0             	mov    %eax,-0x10(%ebp)
44cffb:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cffe:	8b 1b                	mov    (%ebx),%ebx
44d000:	81 c3 70 01 00 00    	add    $0x170,%ebx
44d006:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d009:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44d00c:	83 3b 03             	cmpl   $0x3,(%ebx)
44d00f:	0f 84 1e 00 00 00    	je     0x44d033
44d015:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d018:	8b 1b                	mov    (%ebx),%ebx
44d01a:	81 c3 70 01 00 00    	add    $0x170,%ebx
44d020:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d023:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d026:	83 3b 02             	cmpl   $0x2,(%ebx)
44d029:	0f 84 04 00 00 00    	je     0x44d033
44d02f:	33 c0                	xor    %eax,%eax
44d031:	eb 05                	jmp    0x44d038
44d033:	b8 01 00 00 00       	mov    $0x1,%eax
44d038:	85 c0                	test   %eax,%eax
44d03a:	0f 84 fc 02 00 00    	je     0x44d33c
44d040:	8d 45 fc             	lea    -0x4(%ebp),%eax
44d043:	50                   	push   %eax
44d044:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
44d04b:	6a 00                	push   $0x0
44d04d:	ff 75 d8             	push   -0x28(%ebp)
44d050:	6a 01                	push   $0x1
44d052:	68 f5 ff ff ff       	push   $0xfffffff5
44d057:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
44d05e:	6a 00                	push   $0x0
44d060:	ff 75 d4             	push   -0x2c(%ebp)
44d063:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
44d06a:	6a 00                	push   $0x0
44d06c:	ff 75 d0             	push   -0x30(%ebp)
44d06f:	e8 b1 13 fe ff       	call   0x42e425
44d074:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d077:	8b 1b                	mov    (%ebx),%ebx
44d079:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d07f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d082:	ff 75 d8             	push   -0x28(%ebp)
44d085:	8b 04 24             	mov    (%esp),%eax
44d088:	8b 00                	mov    (%eax),%eax
44d08a:	8b 00                	mov    (%eax),%eax
44d08c:	ff 50 7c             	call   *0x7c(%eax)
44d08f:	85 c0                	test   %eax,%eax
44d091:	0f 84 8c 00 00 00    	je     0x44d123
44d097:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d09a:	8b 1b                	mov    (%ebx),%ebx
44d09c:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d0a2:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d0a5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d0a8:	83 c3 08             	add    $0x8,%ebx
44d0ab:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d0ae:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d0b1:	83 c3 04             	add    $0x4,%ebx
44d0b4:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d0b7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d0ba:	83 c3 0c             	add    $0xc,%ebx
44d0bd:	89 5d cc             	mov    %ebx,-0x34(%ebp)
44d0c0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d0c3:	83 c3 04             	add    $0x4,%ebx
44d0c6:	89 5d c8             	mov    %ebx,-0x38(%ebp)
44d0c9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
44d0cc:	db 03                	fildl  (%ebx)
44d0ce:	dd 5d c0             	fstpl  -0x40(%ebp)
44d0d1:	dd 45 c0             	fldl   -0x40(%ebp)
44d0d4:	8b 5d c8             	mov    -0x38(%ebp),%ebx
44d0d7:	db 03                	fildl  (%ebx)
44d0d9:	dd 5d b8             	fstpl  -0x48(%ebp)
44d0dc:	dc 65 b8             	fsubl  -0x48(%ebp)
44d0df:	dd 5d b0             	fstpl  -0x50(%ebp)
44d0e2:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
44d0e9:	6a 00                	push   $0x0
44d0eb:	ff 75 ac             	push   -0x54(%ebp)
44d0ee:	6a 01                	push   $0x1
44d0f0:	dd 45 b0             	fldl   -0x50(%ebp)
44d0f3:	e8 f7 40 fb ff       	call   0x4011ef
44d0f8:	50                   	push   %eax
44d0f9:	6a 01                	push   $0x1
44d0fb:	68 0a 00 00 00       	push   $0xa
44d100:	6a 01                	push   $0x1
44d102:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d105:	ff 33                	push   (%ebx)
44d107:	6a 01                	push   $0x1
44d109:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d10c:	ff 33                	push   (%ebx)
44d10e:	ff 75 d8             	push   -0x28(%ebp)
44d111:	8b 04 24             	mov    (%esp),%eax
44d114:	8b 00                	mov    (%eax),%eax
44d116:	8b 00                	mov    (%eax),%eax
44d118:	ff 90 b0 00 00 00    	call   *0xb0(%eax)
44d11e:	e9 bb 01 00 00       	jmp    0x44d2de
44d123:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d126:	8b 1b                	mov    (%ebx),%ebx
44d128:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d12e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d131:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d134:	83 c3 08             	add    $0x8,%ebx
44d137:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d13a:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d13d:	db 03                	fildl  (%ebx)
44d13f:	dd 5d cc             	fstpl  -0x34(%ebp)
44d142:	dd 45 cc             	fldl   -0x34(%ebp)
44d145:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
44d14b:	dd 5d c4             	fstpl  -0x3c(%ebp)
44d14e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d151:	83 c3 04             	add    $0x4,%ebx
44d154:	89 5d c0             	mov    %ebx,-0x40(%ebp)
44d157:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d15a:	83 c3 0c             	add    $0xc,%ebx
44d15d:	89 5d bc             	mov    %ebx,-0x44(%ebp)
44d160:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d163:	83 c3 04             	add    $0x4,%ebx
44d166:	89 5d b8             	mov    %ebx,-0x48(%ebp)
44d169:	8b 5d bc             	mov    -0x44(%ebp),%ebx
44d16c:	db 03                	fildl  (%ebx)
44d16e:	dd 5d b0             	fstpl  -0x50(%ebp)
44d171:	dd 45 b0             	fldl   -0x50(%ebp)
44d174:	8b 5d b8             	mov    -0x48(%ebp),%ebx
44d177:	db 03                	fildl  (%ebx)
44d179:	dd 5d a8             	fstpl  -0x58(%ebp)
44d17c:	dc 65 a8             	fsubl  -0x58(%ebp)
44d17f:	dd 5d a0             	fstpl  -0x60(%ebp)
44d182:	68 01 03 00 80       	push   $0x80000301
44d187:	6a 00                	push   $0x0
44d189:	68 08 00 00 00       	push   $0x8
44d18e:	68 01 03 00 80       	push   $0x80000301
44d193:	6a 00                	push   $0x0
44d195:	68 04 00 00 00       	push   $0x4
44d19a:	68 01 03 00 80       	push   $0x80000301
44d19f:	6a 00                	push   $0x0
44d1a1:	68 01 00 00 00       	push   $0x1
44d1a6:	68 03 00 00 00       	push   $0x3
44d1ab:	bb c8 00 00 00       	mov    $0xc8,%ebx
44d1b0:	e8 1b 3e 05 00       	call   0x4a0fd0
44d1b5:	83 c4 28             	add    $0x28,%esp
44d1b8:	89 45 9c             	mov    %eax,-0x64(%ebp)
44d1bb:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
44d1c2:	6a 00                	push   $0x0
44d1c4:	ff 75 98             	push   -0x68(%ebp)
44d1c7:	6a 01                	push   $0x1
44d1c9:	ff 75 9c             	push   -0x64(%ebp)
44d1cc:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
44d1d3:	6a 00                	push   $0x0
44d1d5:	ff 75 94             	push   -0x6c(%ebp)
44d1d8:	6a 01                	push   $0x1
44d1da:	68 02 00 00 00       	push   $0x2
44d1df:	6a 01                	push   $0x1
44d1e1:	68 01 00 00 00       	push   $0x1
44d1e6:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
44d1ed:	6a 00                	push   $0x0
44d1ef:	ff 75 90             	push   -0x70(%ebp)
44d1f2:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
44d1f9:	6a 00                	push   $0x0
44d1fb:	ff 75 8c             	push   -0x74(%ebp)
44d1fe:	6a 01                	push   $0x1
44d200:	68 00 00 00 00       	push   $0x0
44d205:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
44d20c:	6a 00                	push   $0x0
44d20e:	ff 75 88             	push   -0x78(%ebp)
44d211:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
44d218:	6a 00                	push   $0x0
44d21a:	ff 75 84             	push   -0x7c(%ebp)
44d21d:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
44d224:	6a 00                	push   $0x0
44d226:	ff 75 80             	push   -0x80(%ebp)
44d229:	dd 45 a0             	fldl   -0x60(%ebp)
44d22c:	e8 be 3f fb ff       	call   0x4011ef
44d231:	50                   	push   %eax
44d232:	68 0a 00 00 00       	push   $0xa
44d237:	8b 5d c0             	mov    -0x40(%ebp),%ebx
44d23a:	ff 33                	push   (%ebx)
44d23c:	dd 45 c4             	fldl   -0x3c(%ebp)
44d23f:	e8 ab 3f fb ff       	call   0x4011ef
44d244:	50                   	push   %eax
44d245:	ff 75 0c             	push   0xc(%ebp)
44d248:	ff 75 d8             	push   -0x28(%ebp)
44d24b:	8b 04 24             	mov    (%esp),%eax
44d24e:	8b 00                	mov    (%eax),%eax
44d250:	8b 00                	mov    (%eax),%eax
44d252:	ff 90 90 01 00 00    	call   *0x190(%eax)
44d258:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d25b:	8b 1b                	mov    (%ebx),%ebx
44d25d:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d263:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d266:	68 82 00 00 00       	push   $0x82
44d26b:	ff 75 0c             	push   0xc(%ebp)
44d26e:	e8 5a 33 fe ff       	call   0x4305cd
44d273:	50                   	push   %eax
44d274:	e8 e6 08 00 00       	call   0x44db5f
44d279:	89 45 d0             	mov    %eax,-0x30(%ebp)
44d27c:	6a 01                	push   $0x1
44d27e:	ff 75 0c             	push   0xc(%ebp)
44d281:	ff 75 d0             	push   -0x30(%ebp)
44d284:	ff 75 d8             	push   -0x28(%ebp)
44d287:	8b 04 24             	mov    (%esp),%eax
44d28a:	8b 00                	mov    (%eax),%eax
44d28c:	8b 00                	mov    (%eax),%eax
44d28e:	ff 90 b8 01 00 00    	call   *0x1b8(%eax)
44d294:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d297:	8b 1b                	mov    (%ebx),%ebx
44d299:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d29f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d2a2:	6a 01                	push   $0x1
44d2a4:	68 00 00 00 00       	push   $0x0
44d2a9:	ff 75 d8             	push   -0x28(%ebp)
44d2ac:	8b 04 24             	mov    (%esp),%eax
44d2af:	8b 00                	mov    (%eax),%eax
44d2b1:	8b 00                	mov    (%eax),%eax
44d2b3:	ff 90 94 00 00 00    	call   *0x94(%eax)
44d2b9:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d2bc:	8b 1b                	mov    (%ebx),%ebx
44d2be:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d2c4:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d2c7:	6a 01                	push   $0x1
44d2c9:	68 01 00 00 00       	push   $0x1
44d2ce:	ff 75 d8             	push   -0x28(%ebp)
44d2d1:	8b 04 24             	mov    (%esp),%eax
44d2d4:	8b 00                	mov    (%eax),%eax
44d2d6:	8b 00                	mov    (%eax),%eax
44d2d8:	ff 90 38 01 00 00    	call   *0x138(%eax)
44d2de:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d2e1:	8b 1b                	mov    (%ebx),%ebx
44d2e3:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d2e9:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d2ec:	6a 01                	push   $0x1
44d2ee:	ff 75 e0             	push   -0x20(%ebp)
44d2f1:	ff 75 d8             	push   -0x28(%ebp)
44d2f4:	8b 04 24             	mov    (%esp),%eax
44d2f7:	8b 00                	mov    (%eax),%eax
44d2f9:	8b 00                	mov    (%eax),%eax
44d2fb:	ff 90 a4 01 00 00    	call   *0x1a4(%eax)
44d301:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d304:	8b 1b                	mov    (%ebx),%ebx
44d306:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d30c:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d30f:	db 45 e0             	fildl  -0x20(%ebp)
44d312:	dd 5d d0             	fstpl  -0x30(%ebp)
44d315:	dd 45 d0             	fldl   -0x30(%ebp)
44d318:	dc 0d 88 d5 4f 00    	fmull  0x4fd588
44d31e:	dd 5d c8             	fstpl  -0x38(%ebp)
44d321:	6a 01                	push   $0x1
44d323:	dd 45 c8             	fldl   -0x38(%ebp)
44d326:	e8 c4 3e fb ff       	call   0x4011ef
44d32b:	50                   	push   %eax